
Java程序设计-北京大学通关攻略
Java程序设计-北京大学通关攻略
真实的hello world
自由职业,独立开发者
展开
-
Java程序设计 北京大学 2019冬期末测验
1.JDK包括JRE 及开发工具。编号选项AFBT2.Java是跨平台的语言。编号选项ATBF3.Java不直接使用指针。编号选项ATBF4.可以使用jar来打包程序。编号选项AFBT5.文档注释是用/** */编号选项AFBT6.add(xxxx) 可以将按钮原创 2020-05-16 10:59:25 · 3780 阅读 · 0 评论 -
Java程序设计 北京大学 2019冬期中测验
1.Java是跨平台的语言。编号选项ATBF2.Java不直接使用指针。编号选项ATBF3.可以使用jar来打包程序。编号选项AFBT4.add(xxxx) 可以将按钮等对象加入到Frame中。编号选项AFBT5.字符串连接运算符其实是用append来实现的。编号选项ATBF6.javap –c命令可以反汇编代码。原创 2020-05-16 10:58:30 · 3584 阅读 · 1 评论 -
Java程序设计 北京大学 Week10互评作业
import javax.swing.*;import javax.swing.border.EmptyBorder;import java.awt.*;import java.text.DecimalFormat;import java.util.regex.*;public class Bmi extends JFrame { private static final long serialVersionUID = 1L; private JPanel contentPa原创 2020-05-16 10:54:07 · 1156 阅读 · 0 评论 -
Java程序设计 北京大学 Week9互评作业
public class WordsFile { String path="F:/java/HelloWeb/src/EnglishWords/words.txt"; File file= new File(path); String str; public ArrayList<String> getfile() throws IOException { BufferedReader in=new BufferedReader(new Inp原创 2020-05-16 10:51:14 · 1413 阅读 · 0 评论 -
Java程序设计 北京大学 Week8互评作业
import java.net.URL;import java.io.*;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; class Downloader { static long timeCost; public static void main(String[] args) throws原创 2020-05-16 10:50:20 · 1036 阅读 · 0 评论 -
Java程序设计 北京大学 Week7互评作业
做一个简单的银行、账户演示程序。(1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法(4分)。(2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集合相关的类,如ArrayList,最好同时使用泛型(4分)。(3)定义一个测试类及main函数,在其中创建一个银行,开设一些账号,模拟存钱、取钱、显示余额等(2分)。Main.javapublic class Main { public static void main(String[] a原创 2020-05-16 10:47:21 · 1224 阅读 · 0 评论 -
Java程序设计 北京大学 Week11测试
1.使用URL类可以获取网络信息。编号选项ATBF2.在Eclipse中可以引用第三方的库。编号选项ATBF3.客户端要与服务端相连,则客户端需要建立Socket对象。编号选项AFBT4.Font类表示字体。编号选项ATBF5.SQL中create table语句可以创建一个表。编号选项ATBF6.JDBC中Statem原创 2020-05-16 10:41:51 · 1095 阅读 · 0 评论 -
Java程序设计 北京大学 Week10测试
1.Eclipse中可以进行可视化的窗体设计。编号选项ATBF2.将一个组件加上JScrollPane能实现自动滚动功能。编号选项AFBT3.JOptionPane能实现弹出消息对话框的功能。编号选项AFBT4.JMenubar、JMenu、JMenuItem能实现菜单的功能。编号选项ATBF5.JComboBox可以实现下拉框功能。编号选项原创 2020-05-16 10:40:46 · 1005 阅读 · 0 评论 -
Java程序设计 北京大学 Week9测试
1.流可分为字符流与字节流。编号选项ATBF2.流可分为节点流与处理流。编号选项ATBF3.处理流的构造方法总是要带一个其他的流对象作参数。编号选项AFBT4.BufferedReader可以调用readLine()方法。编号选项AFBT5.使用java.nio.file.Files的readAllLines()方法可以读入整个文本文件。编号选项原创 2020-05-16 10:39:38 · 1280 阅读 · 0 评论 -
Java程序设计 北京大学 Week8测试
1.线程类是Thread类来表示的。编号选项ATBF2.线程体可以位于Thread或Runnable中的run()方法。编号选项AFBT3.线程体可以用Lambda表达式来表示。编号选项AFBT4.多个线程可以同时执行。编号选项ATBF5.设定线程优先级用setPriority()方法。编号选项AFBT6.Concurr原创 2020-05-16 10:38:33 · 1156 阅读 · 0 评论 -
Java程序设计 北京大学 Week7测试
1.java.lang包是自动import的。编号选项AFBT2.任何对象都有toString()方法。编号选项AFBT3.任何对象都有wait()及notify()方法。编号选项AFBT4.如果不覆盖equals()方法,则equals()方法与==的结果是一样的。编号选项AFBT5.LocalDateTime 类的parse()方法可以用来解析日期字符串原创 2020-05-16 10:37:30 · 1295 阅读 · 0 评论 -
Java程序设计 北京大学 Week6互评作业
Java的异常是比较独特的,它是程序安全稳定的重要措施。本次作业要求自定义异常并使用异常。(1)自定义一个异常类,注意其继承自系统的异常类,并要求有构造方法;(2)使用自定义的异常:要求在一个函数中抛出异常,在另一段程序中调用这个函数并捕获异常。评分标准:自定义异常类,继承自系统的异常(2分);异常类有构造方法(2分);异常类的构造方法中有一个链接内部异常(1分);有抛出异常(1分);在抛出异常的方法中有声明throws异常(1分);有异常捕获和处理(2分);整体程序比较合理(1分)。原创 2020-05-16 10:32:26 · 1521 阅读 · 0 评论 -
Java程序设计 北京大学 Week5互评作业
附件是一个模拟事件消息订阅的程序,请阅读并修改。主要是加上一个自已的订阅者,并且该订阅者要用匿名类来实现。(基本要求占8分)如果可以,也加上用Lambda来实现的订阅者。(较高要求,占2分)。import java.io.ObjectStreamException;/** * 一个简单的新闻事件侦听演示程序 * @author tds * @author 修改者:Jaycee Chow */public class NewsDemo { public static void原创 2020-05-16 10:26:37 · 1722 阅读 · 0 评论 -
Java程序设计 北京大学 Week6测试
1.捕获异常,使用关键字catch。编号选项ATBF2.非RuntimeException及其子类,必须明确处理。编号选项ATBF3.assert后面可以跟一个boolean类型的表达式。编号选项AFBT4.现在很多Java集成开发工具都提供了对JUnit的支持。编号选项AFBT5.@Test来标注测试函数。编号选项AFBT原创 2020-05-16 10:23:50 · 2280 阅读 · 0 评论 -
Java程序设计 北京大学 Week5测试
1.局部变量是方法中定义的变量或方法的参变量。编号选项ATBF2.局部变量存在于栈中。编号选项AFBT3.当方法调用结束,方法中的局部变量就结束其生命了。编号选项AFBT4.不定长参数实际上可以理解为数组。编号选项ATBF5.多态是指一个程序中相同的名字表示不同的含义的情况。编号选项AFBT6.overload是多态的一原创 2020-05-16 10:22:48 · 2335 阅读 · 0 评论 -
Java程序设计 北京大学 Week4互评作业
编写一个小的程序,其中定义一些接口、类、抽象类,定义它们的成员(字段及方法), 要求使用使用setter/getter, static, final, abstract,@Override等语法要素,并写一个main函数来使用它们。这些类、接口可以是围绕以下选题之一飞翔世界:来一次飞翔接力(即多个可飞翔的对象依次调用);动物世界:来一次吃西瓜大赛;图书馆:模拟一天的借阅过程;学校:模拟选课过程;等等要求写个简要说明。文件结构.├── Game.java├── animals│ ├─原创 2020-05-16 10:19:27 · 1958 阅读 · 0 评论 -
Java程序设计 北京大学 Week4测试
1.类将变量与函数封装到一个类中。编号选项ATBF2.new表示新建并初始化一个对象。编号选项ATBF3.方法重载(overloading)是指多个方法有相同的名字。编号选项ATBF4.一个类只能有一个直接父类。编号选项ATBF5.所有的类都是通过直接或间接地继承java.lang.Object得到的。编号选项ATBF6原创 2020-05-16 10:08:58 · 2591 阅读 · 0 评论 -
Java程序设计 北京大学 Week3测试
1.Java中的数据类型分为两大类编号选项AFBT2.String属于引用类型编号选项ATBF3.Java中的char是一个字节。编号选项AFBT4.3.14是float型。编号选项ATBF5.534L表示长整数。编号选项AFBT6.Java中非零即真。编号选项ATBF7.Java是原创 2020-05-16 10:07:55 · 2103 阅读 · 0 评论 -
Java程序设计 北京大学 Week3互评作业
用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。要求使用数组及增强的for语句。提示:可以使用一个boolean类型的数组,所以“将某个数i去掉”,可以表示成a[i]=false。当然也可以使用其他方法。请注意代码风格:类名、变量名的命名,以及必要注释等等;请上传压缩后的源代码文件(为防上传失败,请同时把代码贴到文本框中)。public class Main { public static voi原创 2020-05-16 10:05:15 · 1392 阅读 · 0 评论 -
Java程序设计 北京大学 Week2互评作业
编写一个应用程序,验证以下等式是成立的:提示:if分支语句、for循环语句的写法与C、C++是相似的。如果能完成上面的验证,则达到基本要求(可得到基本分数8分)。较高要求,可根据实际情况选做(可得到附加的2分):找到更多的这样的整数:一些相续正整数的立方和正好等于另一个整数的立方。提交时,可将java程序或项目压缩后上传附件。如果有什么特殊之处(如算法比较复杂)可以在写一个说明性的文件一起放到压缩文件中。public class Main { static boolean verify(原创 2020-05-16 10:00:30 · 1754 阅读 · 1 评论 -
Java程序设计 北京大学 Week2测试
1.public类名与文件同名编号选项ATBF2.package名与路径同名编号选项AFBT3.import表示导入编号选项ATBF4.编译程序的基本命令是javac编号选项ATBF5.运行程序时java后面跟的是文件名编号选项AFBT6.path表示前者是命令(javac及java)的路径编号选项原创 2020-05-14 11:18:22 · 3190 阅读 · 0 评论 -
Java程序设计 北京大学 Week1测试
1.Java的三大平台不包括编号选项AJavaMEBJavaEECAndroidDJavaSE2.Java的开发工具是编号选项AJVMBJRECJavaAPIDJDK3.面向对象语言的特点包括:编号选项A多态B难维护C封装D继承4.Java相关的网站包括编号选项Ahttps://www.oracle.com/technetw原创 2020-05-14 11:16:06 · 1665 阅读 · 0 评论