《Java基础程序设计》_编程题.doc
《《Java基础程序设计》_编程题.doc》由会员分享,可在线阅读,更多相关《《Java基础程序设计》_编程题.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流Java基础程序设计_编程题【精品文档】第 25 页第一章 1、请使用Eclipse编写一个程序,程序运行后,在控制台输出“这是我的第一个Java程序”。public class FirstJava public static void main(String args) System.out.println(这是我的第一个Java程序);第二章 1、请编写一个程序,计算100以内所有奇数的和。提示:1) 使用循环语句实现自然数199的遍历。2) 在遍历过程中,通过条件判断当前遍历的数是否为偶数,如果是,就continue,如果是奇数进行叠加运算。pub
2、lic class Demo01 public static void main(String args) int sum = 0;for (int x = 1; x 100; x+) if (x % 2 = 0) continue;sum += x;System.out.println(sum = + sum);2、定义一个函数,找出数组中的最大数或最小数。public class Demo02 public static void main(String args) int array = 5,10,-8,-2,-500,50,200;/最大数int max = array0;for (i
3、nt i = 1; i max)max = arrayi;System.out.println(数组中最大的数是:+max);/最小数int min = array0;for (int i = 1; i array.length; i+) if(arrayi min)min = arrayi;System.out.println(数组中最小的数是:+min);第三章1、编写一个程序,要求创建一个Student类,添加name和age属性,为该属性自动添加相应的getter和setter方法,并给出有参和无参的构造方法。public class Student private String na
4、me;private int age;public Student() public Student(String name, int age) super();this.name = name;this.age = age;public String getName() return name;public void setName(String name) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;2、编写一个类,类中定义一个静态方法,用于求两个整数的
5、和。请按照以下要求设计一个测试类Demo01,并进行测试。要求如下:1)Demo01类中有一个静态方法get(int a,int b)该方法用户返回参数a、b两个整数的和;2)在main()方法中调用get方法并输出计算结果。public class Demo01 public static int getSum(int a, int b) return a + b;public static void main(String args) int result = Demo01.getSum(2, 3);System.out.println(result);第四章1、定义一个抽象类Car,在该
6、类中包含一个抽象方法run()。分别定义一个Bike类和Bus类继承自Car,在重写的run()方法中分别输出一句话。定义测试类,调用Bike类和Bus类中的方法。abstract class Carabstract void run();class Bike extends Carvoid run() System.out.println(自行车在行驶);class Bus extends Carvoid run() System.out.println(公交车在行驶);public class Demo01 public static void main(String args) Bike
7、 bike = new Bike();bike.run();Bus bus = new Bus();bus.run();2、编写一个程序,模拟计算机的PCI插槽以及各种插卡。主板上的插槽就是计算机中的接口,它可以把显卡、网卡、声卡等都插在PCI插槽上。在计算机启动主板时,这些插槽中的卡也随之启动;关机时,这些卡也随之停止工作。/ PCI接口interface PCI void start();void stop();/ 显卡class Graphics implements PCI public void start() System.out.println(显卡已开启);public voi
8、d stop() System.out.println(显卡已停止);/ 网卡class NetworkCard implements PCI public void start() System.out.println(网卡已开启);public void stop() System.out.println(网卡已停止);/ 声卡class SoundCard implements PCI public void start() System.out.println(声卡已开启);public void stop() System.out.println(声卡已停止);/ 主板class M
9、ainBoard public void PCICardStart(PCI p) p.start();public void PCICardStop(PCI p) p.stop();/ 电脑class Computer private PCI pciArr = new PCI4; / 电脑上的PCI插槽public void add(PCI usb) / 向电脑上安装一个PCI设备for (int i = 0; i pciArr.length; i+) / 循环遍历所有插槽if (pciArri = null) / 如果发现一个空的pciArri = usb; / 将usb设备装在这个插槽上b
10、reak; / 装上之后结束循环public void turnOn() / 电脑的开机功能for (int i = 0; i pciArr.length; i+) / 循环遍历所有插槽if (pciArri != null) / 如果发现有设备pciArri.start(); / 将PCI设备启动System.out.println(电脑开机成功);public void turnOff() / 电脑的开机功能for (int i = 0; i pciArr.length; i+) / 循环遍历所有插槽if (pciArri != null) / 如果发现有设备pciArri.stop();
11、 / 将PCI设备启动System.out.println(电脑关机成功);public static void main(String args) Computer c = new Computer();c.add(new Graphics();c.add(new NetworkCard();c.add(new SoundCard();c.turnOn();c.turnOff();第五章1、编写一个程序,获取一个已知文件的扩展名。public class Demo01 public static void main(String args) System.out.println(getExt
12、name(Person.java);public static String getExtname(String filename)int index = filename.lastIndexOf(.);String extname = filename.substring(index+1);return extname;2、编写一个程序,接收一个字符串,将字符串中每个单词的首字母改为大写。public class Demo02 public static void main(String args) StringBuffer sbn = new StringBuffer(hellow wor
13、ld and happy new year);StringBuffer ss = new StringBuffer();String s = sbn.toString();String sb = s.split( );for (int i = 0; i sb.length; i+) sbi = sbi.substring(0, 1).toUpperCase() + sbi.substring(1);for (int i = 0; i sb.length; i+) ss.append(sbi);ss.append( );System.out.println(ss);第六章1、编写一个程序,向Ar
14、rayList集合中添加5个对象,然后使用迭代器输出集合中的对象。public class Demo01 public static void main(String args) List list = new ArrayList();list.add(zhangsan);list.add(lisi);list.add(wangwu);list.add(zhaoliu);Iterator it = list.iterator();while (it.hasNext() Object object = (Object) it.next();System.out.println(object);2
15、、编写一个程序,向Properties集合存入5个配置项,并迭代出所有的配置项。public class Demo02 public static void main(String args) Properties props = new Properties();props.setProperty(username, zhangsan);props.setProperty(password, 123456);props.setProperty(email, zhangsan);Enumeration e = props.propertyNames();while(e.hasMoreEleme
16、nts() String name = (String) e.nextElement();String value = props.getProperty(name);System.out.println(name + = + value);第七章1、 编写一个程序,使用定义数组的方式将D盘中的程序拷贝到E盘中。public class Demo01 public static void main(String args) throws IOException / 创建输入流 与源文件相关联InputStream in = new FileInputStream(D:jdk-7u60-wind
17、ows-i586.exe);/ 创建输出流 与目标文件相关联OutputStream out = new FileOutputStream(E:jdk-7u60-windows-i586.exe);long start = System.currentTimeMillis();copyByBuffer(in, out);long end = System.currentTimeMillis();System.out.println(耗时: + (end-start) + 毫秒); in.close(); out.close();/ 定义 byte数组作为缓冲区进行拷贝private stati
18、c void copyByBuffer(InputStream in, OutputStream out) throws IOException byte buffer = new byte1024;int len;while(len=in.read(buffer)!=-1) out.write(buffer, 0, len);2、编写一个程序,遍历出指定目录下所有的.java文件,并将其绝对路径存入一个list集合中输出。public class Demo02 public static void main(String args) / 创建一个 File 对象 封装路径 d:File di
19、r = new File(D:eclipseWorkspaceJavaBasicWorkspacetestsrc);/ 创建一个 List 集合用于存放路径List list = new ArrayList();/ 调用方法listAllJavaFiles(dir, list);/ 输出for(String filename : list)System.out.println(filename);static void listAllJavaFiles(File dir, List list) / 获得 dir 目录中所有的子文件File files = dir.listFiles();/ 如
20、果数组为 null 说明 dir是不可打开的目录或者 不是目录if(files=null) return;/ 遍历数组 获得子文件for(File file : files) / 判断if(file.isDirectory() / 说明文件是目录 需要递归调用listAllJavaFiles(file, list); else / 说明是标准文件/ 判断是不是java文件 如果是存入listif(file.getName().endsWith(.java) list.add(file.getAbsolutePath();第八章1、设计一个窗体,窗体中有一个按钮,当单击按钮时,可以添加其它按钮,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java基础程序设计 Java 基础 程序设计 编程
限制150内