java编写程序.doc_第1页
java编写程序.doc_第2页
java编写程序.doc_第3页
java编写程序.doc_第4页
java编写程序.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程题第一套5-1-1-2编写一个命令行界面的应用程序。要求:运行程序时若不给出命令行参数,则直接退出运行,若给出命令行参数,则求这两个数的乘积并显示结果。从命令行传入参数时,如果包含非数字字符,则程序捕捉运行时出现的错误,是程序得以继续执行。(6分)答案:public class TestException2public static void main(String args)if (args.length2)System.out.println(请输入两个整数!);System.exit(0);elseint x=0,y=0;tryx=Integer.parseInt(args0);y=Integer.parseInt(args1);catch(NumberFormatException e)System.out.println(e);System.out.println(两个数的乘积是:+x*y);5-1-2-2编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的字符串信息,并且在页面上传递关于小程序的背景色,字号,字体颜色的参数。要求写上htm文件。(6)import java.applet.*;import java.awt.*;public class PassParameters extends Appletint clr,size;String str;public void init()setBackground(new Color(Integer.parseInt(getParameter(background);clr=Integer.parseInt(getParameter(color);size=Integer.parseInt(getParameter(fontSize);str=getParameter(showString);public void paint(Graphics g)g.setColor(new Color(clr);g.setFont(new Font(宋体,Font.BOLD,size);g.drawString(str,20,40);htm文件如下:MouseDraw Example15-2-3-2编写应用程序,包括两个重载的求最大值的方法max(),并在main()方法中分别调用它们,求4个整数的最大值和4个双精度浮点数的最大值。(8)public class MethodOverloadpublic static void main(String args)int a=51,b=-98,c=8,d=191;double u=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);static int max(int a,int b,int c,int d)int x,y;x=ab?a:b;y=cd?c:d;return xy?x:y;static double max(double a,double b,double c,double d)double x,y;x=ab?a:b;y=cd?c:d;return xy?x:y;编程题第二套5-2-1-2请按如下要求定义两个类A和B ,类A中定义一个int类型变量z(将其赋值为15)、一个char类型变量x(将其赋值为97)和一个方法myPrint(),该方法的功能是在屏幕上输出z的值和x的值。类B是类A的子类,其中定义了一个double 类型的变量y(将其赋值为15.0)和String 类型的对象s(将其赋值为java Program),还定义了两个方法myPrint()和printAll(),方法myPrint()的功能是在屏幕上输出y和s,方法printAll()的功能是分别调用父类和子类的方法myPrint()。(6分)class Aint z=15;char x=97;void myPrint()System.out.println(z=+z+tx=+x);class B extends Adouble y=15.0;String s=java program;void myPrint()System.out.println(y=+y+ts=+s); void printAll()super.myPrint();myPrint();5-2-2-2一个完整的程序使用循环结构计算1+3+5+99的和并输出运算结果。(6分)public class sumpublic static void main(String args)int s=0; for (i=1;i=1;i-)for(int j=0;jaj+1)int t=aj;aj=aj+1;aj+1=t; public static void sort(double a)for (int i=a.length-1;i=1;i-)for(int j=0;jaj+1)double t=aj;aj=aj+1;aj+1=t; public static void main(String args)int a=1,3,4,9,5,8;double b=7.3,5.0,6.8,3.8;sort(a);sort(b);for (int i=0;ia.length;i+)System.out.print(ai);System.out.print(t);System.out.println();for (int i=0;ib.length;i+)System.out.print(bi);System.out.print(t);编程题第四套5-4-1-2写出一个类Person,并由该类做基类派生出一个子类Employee。其中Person类具有Name、Age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回Age变量的值。Employee类具有保护成员变量empno。(6分)public class Person protected String Name;protected int Age; public int getAge() return Age; public class Student extends Person private String stuno;5-4-2-2编写应用程序,比较命令行中给出的两个整数是否相等,并显示比较结果。(6分)class IntComparepublic static void main(String args)if (args.length2) System.out.println(参数小于2个,请重新输入);elseint x,y;x=Integer.parseInt(args0);y=Integer.parseInt(args1);if (x=y)System.out.println(x=y);elseSystem.out.println(x!=y);5-4-3-3编写三个重载的方法cube,用来求一个数的立方,参数分别是int类型、float类型、double类型,返回值类型与参数类型一致。在应用程序中使用这三个方法。(8分)class MethodReloadDemopublic int cube(int x)return x*x*x;public float cube(float x)return x*x*x;public double cube(double x)return x*x*x;public static void main(String args)Metho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论