欢迎来到天天文库
浏览记录
ID:40749796
大小:44.00 KB
页数:10页
时间:2019-08-07
《java编写程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编程题第一套5-1-1-2编写一个命令行界面的应用程序。要求:运行程序时若不给出命令行参数,则直接退出运行,若给出命令行参数,则求这两个数的乘积并显示结果。从命令行传入参数时,如果包含非数字字符,则程序捕捉运行时出现的错误,是程序得以继续执行。(6分)答案:publicclassTestException2{publicstaticvoidmain(Stringargs[]){if(args.length<2){System.out.println("请输入两个整数!");System.exit(0);}else{int
2、x=0,y=0;try{x=Integer.parseInt(args[0]);y=Integer.parseInt(args[1]);}catch(NumberFormatExceptione){System.out.println(e);}System.out.println("两个数的乘积是:"+x*y);}}}5-1-2-2编写一个JavaApplet,使之能够在浏览器中显示“WelcometoJavaAppletWorld!”的字符串信息,并且在页面上传递关于小程序的背景色,字号,字体颜色的参数。要求写上htm
3、文件。(6)importjava.applet.*;importjava.awt.*;publicclassPassParametersextendsApplet{intclr,size;Stringstr;publicvoidinit(){setBackground(newColor(Integer.parseInt(getParameter("background"))));clr=Integer.parseInt(getParameter("color"));size=Integer.parseInt(getPar
4、ameter("fontSize"));str=getParameter("showString");}publicvoidpaint(Graphicsg){g.setColor(newColor(clr));g.setFont(newFont("宋体",Font.BOLD,size));g.drawString(str,20,40);}}htm文件如下:
5、.class"WIDTH=400HEIGHT=100>5-2-3-2编写应用程序,包括两个重载的求最大值的方法max(),并在main()方法中分别调用它们,求4个整数的最大值和4个双精度浮点数的最大值。(8)pu
6、blicclassMethodOverload{publicstaticvoidmain(String[]args){inta=51,b=-98,c=8,d=191;doubleu=25.1,v=-29.8,x=3.1,y=89.98;System.out.println(a+"、"+b+"、"+c+"、"+d+"、"+"的最大值是"+max(a,b,c,d));System.out.println(u+"、"+v+"、"+x+"、"+y+"、"+"的最大值是"+max(u,v,x,y));}staticintmax(i
7、nta,intb,intc,intd){intx,y;x=a>b?a:b;y=c>d?c:d;returnx>y?x:y;}staticdoublemax(doublea,doubleb,doublec,doubled){doublex,y;x=a>b?a:b;y=c>d?c:d;returnx>y?x:y;}}编程题第二套5-2-1-2请按如下要求定义两个类A和B,类A中定义一个int类型变量z(将其赋值为15)、一个char类型变量x(将其赋值为97)和一个方法myPrint(),该方法的功能是在屏幕上输出z的值和x
8、的值。类B是类A的子类,其中定义了一个double类型的变量y(将其赋值为15.0)和String类型的对象s(将其赋值为javaProgram),还定义了两个方法myPrint()和printAll(),方法myPrint()的功能是在屏幕上输出y和s,方法printAll()的功能是分别调用父类和子类的方法myP
此文档下载收益归作者所有