《Java基础程序设计》-编程题.doc

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章1、请使用Eclipse编写一个程序,程序运行后,在控制台输出“这是我的第一个Java程序”。publicclassFirstJava{publicstaticvoidmain(String[]args){System.out.println(这是我的第一个Java程序);}}第二章1、请编写一个程序,计算100以内所有奇数的和。提示:1)使用循环语句实现自然数1~99的遍历。2)在遍历过程中,通过条件判断当前遍历的数是否为偶数,如果是,就continue,如果是奇数进行叠加运算。publicclassDemo01{publicstaticvoidmain(String[]args){intsum=0;for(intx=1;x100;x++){if(x%2==0){continue;}sum+=x;}System.out.println(sum=+sum);}}2、定义一个函数,找出数组中的最大数或最小数。publicclassDemo02{publicstaticvoidmain(String[]args){int[]array={5,10,-8,-2,-500,50,200};//最大数intmax=array[0];for(inti=1;iarray.length;i++){if(array[i]max){max=array[i];}}System.out.println(数组中最大的数是:+max);//最小数intmin=array[0];for(inti=1;iarray.length;i++){if(array[i]min){min=array[i];}}System.out.println(数组中最小的数是:+min);}}第三章1、编写一个程序,要求创建一个Student类,添加name和age属性,为该属性自动添加相应的getter和setter方法,并给出有参和无参的构造方法。publicclassStudent{privateStringname;privateintage;publicStudent(){}publicStudent(Stringname,intage){super();this.name=name;this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}}2、编写一个类,类中定义一个静态方法,用于求两个整数的和。请按照以下要求设计一个测试类Demo01,并进行测试。要求如下:1)Demo01类中有一个静态方法get(inta,intb)该方法用户返回参数a、b两个整数的和;2)在main()方法中调用get方法并输出计算结果。publicclassDemo01{publicstaticintgetSum(inta,intb){returna+b;}publicstaticvoidmain(String[]args){intresult=Demo01.getSum(2,3);System.out.println(result);}}第四章1、定义一个抽象类Car,在该类中包含一个抽象方法run()。分别定义一个Bike类和Bus类继承自Car,在重写的run()方法中分别输出一句话。定义测试类,调用Bike类和Bus类中的方法。abstractclassCar{abstractvoidrun();}classBikeextendsCar{voidrun(){System.out.println(自行车在行驶);}}classBusextendsCar{voidrun(){System.out.println(公交车在行驶);}}publicclassDemo01{publicstaticvoidmain(String[]args){Bikebike=newBike();bike.run();Busbus=newBus();bus.run();}}2、编写一个程序,模拟计算机的PCI插槽以及各种插卡。主板上的插槽就是计算机中的接口,它可以把显卡、网卡、声卡等都插在PCI插槽上。在计算机启动主板时,这些插槽中的卡也随之启动;关机时,这些卡也随之停止工作。//PCI接口interfacePCI{voidstart();voidstop();}//显卡classGraphicsimplementsPCI{publicvoidstart(){System.out.println(显卡已开启);}publicvoidstop(){System.out.println(显卡已停止);}}//网卡classNetworkCardimplementsPCI{publicvoidstart(){System.out.println(网卡已开启);}publicvoidstop(){System.out.println(网卡已停止);}}//声卡classSoundCardimplementsPCI{publicvoidstart(){System.out.println(声卡已开启);}publicvoidstop(){System.out.println(声卡已停止);}}//主板classMainBoard{publicvoidPCICardStart(PCIp){p.start();}publicvoidPCICardStop(PCIp){p.stop();}}//电脑classComputer{privatePCI[]pciArr=newPCI[4];//电脑上的PCI插槽publicvoidadd(PCIusb){//向电脑上安装一个PCI设备for(inti=0;ipciArr.length;i++){//循环遍历所有插槽if(pciArr[i]==null){//如果发现一个空的pciArr[i]=usb;//将usb设备装在这个插槽上break;//装上之后结束循环}}}publicvoidturnOn(){//电脑的开机功能for(inti=0;ipciArr.length;i++){//循环遍历所有插槽if(pciArr[i]!=null){//如果发现有设备pciArr[i].start();//将PCI设备启动}}System.out.println(电脑开机成功);}publicvoidturnOff(){//电脑的开机功能for(inti=0;ipciArr.length;i++){//循环遍历所有插槽if(pciArr[i]!=null){//如果发现有设备pciArr[i].stop();//将PCI设备启动}}System.out.println(电脑关机成功);}publicstaticvoidmain(String[]args){Computerc=newComputer();c.add(newGraphics());c.add(newNetworkCard());c.add(newSoundCard());c.turnOn();c.turnOff();}}第五章1、编写一个程序,获取一个已知文件的扩展名。publicclassDemo01{publicstaticvoidmain(String[]args){System.out.println(getExtname(Person.java));}publicstaticStringgetExtname(Stringfilename){intindex=filename.lastIndexOf(.);Stringextname=filename.substring(index+1);returnextname;}}2、编写一个程序,接收一个字符串,将字符串中每个单词的首字母改为大写。publicclassDemo02{publicstaticvoidmain(String[]args){StringBuffersbn=newStringBuffer(hellowworldandhappynewyear);StringBufferss=newStringBuffer();Strings=sbn.toString();String[]sb=s.split();for(inti=0;isb.length;i++){sb[i]=sb[i].substring(0,1).toUpperCase()+sb[i].substring(1);}for(inti=0;isb.length;i++){ss.append(sb[i]);ss.append();}System.out.println(ss);}}第六章1、编写一个程序,向ArrayList集合中添加5个对象,然后使用迭代器输出集合中的对象。publicclassDemo01{publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add(zhangsan);list.add(lisi);list.add(wangwu);list.add(zhaoliu);Iteratorit=list.iterator();while(it.hasNext()){Objectobject=(Object)it.next();System.out.println(object);}}}2、编写一个程序,向Properties集合存入5个配置项,并迭代出所有的配置项。publicclassDemo02{publicstaticvoidmain(String[]args){Propertiesprops=newProperties();props.setProperty(username,zhangsan);props.setProperty(password,123456);props.setProperty(email,zhangsan@itcast.cn);Enumeratione=props.propertyNames();while(e.hasMoreElements()){Stringname=(String)e.nextElement();Stringvalue=props.getProperty(name);System.out.println(name+=+value);}}}第七章1、编写一个程序,使用定义数组的方式将D盘中的程序拷贝到E盘中。publicclassDemo01{publicstaticvoidmain(String[]args)throwsIOException{//创建输入流与源文件相关联InputStreamin=newFileInputStream(D:\\jdk-7u60-windows-i586.exe);//创建输出流与目标文件相关联OutputStreamout=newFileOutputStream(E:\\jdk-7u60-windows-i586.exe);longstart=System.currentTimeMillis();copyByBuffer(in,out);longend=System.currentTimeMillis();System.out.println(耗时:+(end-start)+毫秒);in.close();out.close();}//定义byte数组作为缓冲区进行拷贝privatestaticvoidcopyByBuffer(InputStreamin,OutputStreamout)throwsIOException{byte[]buffer=newbyte[1024];intlen;while((len=in.read(bu

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功