Java语言程序设计编程题.docVIP

  • 42
  • 0
  • 约4.77千字
  • 约 10页
  • 2017-09-07 发布于陕西
  • 举报
Java语言程序设计题() ? 一、编程题。本题共五题,第1、2、3题每题10分,第4、5题每题15分,第6题20分,共80分。 1、编写程序计算12-22+32-42+……+972-982+992-1002的值。 2、定义一个接口myItfc,接口中只有一个方法area,该方法有一个double类型的参数,返回值类型也是double。编写一个应用程序,并实现接口myItfc,接口中的area方法返回参数的立方值,在应用程序中调用该方法并输出结果。 3、编写应用程序,从命令行传入两个整形参数,求它们的商。要求程序中捕获NumberFormatException异常和ArithmeticException异常(提示:当字符串类型转换为数值类型时可能抛出NumberFormatException异常,当除数为零时可能抛出ArithmeticException异常)。 4、设计一用户登录的图形界面(如图1所示),用户的登录信息包括用户名和密码。当用户输入合法的登录信息并单击“确定”按钮时,界面显示登录成功,否则显示登录失败,并提示用户重新登录。 5、设计一个Applet程序和相应页面(如图2所示),Applet程序根据页面传入的长方形的长和宽参数,绘制出相应的长方形,并显示计算出的长方形的周长和面积。 6、编写一个Applet程序用于实现图片浏览器功能(如图3所示)。程序加载于Applet同一文件夹下的6张图片flower0.jpg ~ flower5.jpg,四个按钮分别用于实现显示第一张、下一张、前一张、最后一张图片的作用。 二、程序解释题。本题共一题,共20分。 import java.awt.*; import java.awt.event.*; public class ActionListen { Frame f= new Frame(事件处理范例-加减乘除); Panel p=new Panel(); Panel p1=new Panel(); String btn[]={+,-,*,/,End}; Button b[]=new Button[5]; double a=5.0; double bb=8.0; TextAreata=new TextArea(8,10); public static void main(String args[]){ ActionListenAL1=new ActionListen(); AL1.go(); } public void go(){ f.setSize(300,300); Font ft=new Font(Times,Font.PLAIN,24); p.setFont(ft); p.setLayout(new GridLayout(5,1)); for(int i=0;ibtn.length;i++){ b[i]=new Button(btn[i]); p.add(b[i]); b[i].addActionListener(new ActionListen_1(this)); } f.add(p,BorderLayout.EAST); ta.setFont(ft); ta.append(a=+a); ta.append(b=+bb); p1.add(ta); f.add(p1,BorderLayout.CENTER); f.setVisible(true); } } ?参考答案: 1、class A{ static int sum=0; public static int calculate(){ for (int i=1;i=100;i++){ if (i%2==0) sum-=i*i; else sum+=i*i; } return sum; } public static void main(String [] args){ System.out.println(计算结果为+calculate()); } } 2、class A implements myItfc{ public double area(double d){ return d*d*d; } public static void main(String [] args){ A a=new A(); System.out.println(a.area(5)); } } interface myItfc{ public double area(double d); } 3、class A { public static void main(String [] args){ try{ int i= Integer.parseInt(args[0]); int j= Integer.parseInt(ar

文档评论(0)

1亿VIP精品文档

相关文档