JAVA技术试题+答案.pdf_第1页
JAVA技术试题+答案.pdf_第2页
JAVA技术试题+答案.pdf_第3页
JAVA技术试题+答案.pdf_第4页
JAVA技术试题+答案.pdf_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

Java 技术:技术:综合练习题综合练习题 一、选择题。 1编译 Java Applet 源程序文件产生的字节码文件的扩展名为()。 A、javaB、classC、htmlD、exe 2 main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以 下哪项是合法的()? A、public static void main( ) B、public static voidmain( String args ) C、public static int main(String arg ) D、public void main(String arg ) 3为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类 名 AB 作为前缀就可以调用它,该方法头的形式为()。 A、static void method( )B、public void method( ) C、final void method( )D、abstract void method( ) 4下列哪个是合法的 Java 标识符?() A、Tree if ( a0 ) if ( a3 ) c = 2;elsec = 3;elsec = 4; A、1B、2C、3D、4 9在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在 程序的开头写上()语句。 A、importjava.awt.* ;B、importjava.applet.Applet ; C、importjava.io.* ;D、importjava.awt.Graphics ; 10对于构造函数,下列叙述正确的是()。B 是错的 A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是 void 型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 11下面的是关于类及其修饰符的一些描述,正确的是:()。B 是错的 A、abstract 类只能用来派生子类,不能用来创建 abstract 类的对象。 B、final 类不但可以用来派生子类,也可以用来创建 final 类的对象。 C、abstract 不能与 final 同时修饰一个类。 D、 abstract 方法必须在 abstract 类中声明, 但 abstract 类定义中可以没有 abstract 方法。 12若需要定义一个类域或类方法,应使用哪种修饰符?() A、staticB、packageC、privateD、public 13 若在某一个类定义中定义有如下的方法: abstract void performDial( );该方 法属于()。 A、本地方法B、最终方法C、解态方法D、抽象方法 14下列关于静态初始化器的叙述中,哪一个是正确的?() A、静态初始化器是在构造函数之前加上 static 修饰符。 B、静态初始化器是对类自身进行初始化。 C、静态初始化器在同一个类中只能有一个。 D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 15不使用 static 修饰符限定的方法称为对象(或实例)方法,下列哪一个说法 是正确的?() A、实例方法可以直接调用父类的实例方法。 B、实例方法可以直接调用父类的类方法。 C、实例方法可以直接调用其他类的实例方法。 D、实例方法可以直接调用本类的类方法。 16设有下面两个类的定义: class Person class Student extends Person longid;/ 身份证号int score; / 入学总分 String name;/ 姓名int getScore() return score; 问:类 Person 和类 Student 的关系是()。 A、包含关系B、继承关系 C、关联关系D、无关系,上述类定义有语法错误 17 设有下面的两个类定义: class AA void Show() System.out.println(“我喜欢 Java!“); class BB extends AA void Show() System.out.println(“我喜欢 C+!“); 则顺序执行如下语句后输出结果为:() AAa;BBb; a.Show();b.Show(); A、我喜欢 Java!B、我喜欢 C+! 我喜欢 C+!我喜欢 Java! C、我喜欢 Java!D、我喜欢 C+! 我喜欢 Java!我喜欢 C+! 18设有下面的一个类定义: class AA static void Show( ) System.out.println(“我喜欢 Java!“); class BB void Show( ) System.out.println(“我喜欢 C+!“); 若已经使用 AA 类创建对象 a 和 BB 类创建对象 b,则下面哪一个方法调用是正 确的:() A、a.Show( )B、AA.Show( ); b.Show( )BB.Show( ); C、AA.Show( );D、a.Show( ); b.Show( );BB.Show( ); 19在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个 数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 ()。 A、隐藏B、覆盖C、重载D、Java 不支持此特性 20对于构造函数,下列叙述正确的是()。C 错 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用。 21在使用 interface 声明一个接口时,只可以使用()修饰符修饰该接口。 A、privateB、protected C、private protectedD、public 22设有下面两个赋值语句: a = Integer.parseInt(“1024“); b = Integer.valueOf(“1024“).intValue(); 下述说法正确的是()。 A、a 是整数类型变量,b 是整数类对象。 B、a 是整数类对象,b 是整数类型变量。 C、a 和 b 都是整数类对象并且它们的值相等。 D、a 和 b 都是整数类型变量并且它们的值相等。 23在 Java Applet 程序用户自定义的 Applet 子类中,常常重载()方法在 Applet 的界面中显示文字、图形和其它界面元素。 A、start( )B、stop( ) C、init( )D、paint( ) 24下面的语句的作用是:()。 Vector MyVector = new Vector(100,50); A、创建一个数组类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。 B、创建一个向量类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。 C、创建一个数组类对象 MyVector,有 100 个元素的空间,若空间使用完时, 以 50 个元素空间单位递增。 D、创建一个向量类对象 MyVector,有 100 个元素的空间,若空间使用完时, 以 50 个元素空间单位递增。 25在 Java 中,存放字符串常量的对象属于()类对象。 A、CharacterB、String C、StringBufferD、Vector 26在 Java 中,开发图形用户界面的程序需要使用一个系统提供的类库,这个 类库就是()包。 A、java.ioB、java.awt C、java.appletD、java.awt.event 27在 Java 图形用户界面编程中,若显示一些不需要修改的文本信息,一般是 使用()类的对象来实现。 A、LabelB、Button C、TextAreaD、TextField 28创建一个标识有“关闭“按钮的语句是()。 A、TextField b = new TextField(“关闭“); B、Label b = new Label(“关闭“); C、Checkbox b = new Checkbox(“关闭“); D、Buttonb = new Button(“关闭“); 29在编写异常处理的 Java 程序中,每个 catch 语句块都应该与()语句块对 应,使得用该语句块来启动 Java 的异常处理机制。 A、if - elseB、switchC、tryD、throw 30在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需 要在程序的开头写上()语句。 A、importjava.awt.* ;B、importjava.applet.* ; C、importjava.io.* ;D、importjava.awt.event.* ; 31对于子类的构造函数说明,下列叙述中不正确的是()。 A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用 super 关键字来调用父类的含参数构造 函数,但这个调用语句必须是子类构造函数的第一个可执行语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行 自己的构造函数。 D、 子类不但可以继承父类的无参构造函数, 也可以继承父类的有参构造函数。 32.Java 语言是( )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 33.下列的变量定义中,错误的是( )。 A) int i;B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 34.以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 35. 以下字符常量中不合法的是( )。 A) |B) C) “n“D) 我 36.下列程序段执行后 t5 的结果是( )。 int t1 = 9, t2 = 11, t3=8; int t4,t5; t4 = t1 t2 ? t1 : t2+ t1; t5 = t4 t3 ? t4 : t3; A) 8B) 20C) 11D) 9 37.设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值 的 是( )。 A) a!=b do +k; while ( k 1 ); A) 一次也不执行B) 执行 1 次C) 无限次D) 有语法错, 不能 执行 39.下列语句序列执行后,k 的值是( )。 int j=8, k=15; for( int i=2; i!=j; i+ ) j-=2; k+; A) 18B)15C)16D) 17 40.下列语句序列执行后,j 的值是( )。 int j=3, i=2; while( -i!=i/j ) j=j+2; A)2B) 4C)6D) 5 41.下列语句序列执行后,k 的值是( )。 int x=6, y=10, k=5; switch( x%y ) case 0:k=x*y; case 6:k=x/y; case 12: k=x-y; default: k=x*y-x; A) 60B) 54C) 0D) 5 42.下列语句序列执行后,a 的值是( )。 int a=13; a%=a/5; A) 3B) 13C) 1D) 169 43. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )。 A) publicB) extendsC) FloatD) static 44.下列选项中,用于定义接口的关键字是( )。 A)importB) implementsC) interfaceD) protected 45.下列类头定义中,错误的是( )。 A) class x B) public x extends y C) public class x extends y D) class x extends y implements y1 46.下列选项中,用于在定义类头时声明父类名的关键字是( )。 A)returnB) interfaceC) extendsD) class 47.设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的 是( )。 A) double x(double k ) i=k; return i; B) x(double m, double n ) i=m; j=n; C) x( )i=0;j=0 D) x(double k ) i=k; 48.下列方法定义中,不正确的是( )。 A) public int x( ) . B) public static int x( double y ) . C) void x( double d ) . D) public static x( double a ) . 49.能从循环语句的循环体中跳出的语句是( )。 A) for 语句B) break 语句C) while 语句D) continue 语句 50. 若有循环: int x=5,y=20; do y-=x; x+; while(+x 0 ) j = i * 2; System.out.println (“ The value of j is “ + j ); k = k + 1; A)line 4B)line 6C)line 7D)line 8 62.下列关于继承的哪项叙述是正确的? A)在 java 中允许多重继承 B)在 java 中一个类只能实现一个接口 C)在 java 中一个类不能同时继承一个类和实现一个接口 D)java 的单一继承使代码更可靠 63.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访 问? A)privateB)无修饰符C)publicD)protected 64. 给出下列代码,如何使成员变量 m 被方法 fun()直接访问? class Test private int m; public static void fun() . A)将 private int m 改为 protected int m B)将 private int m 改为 public int m C)将 private int m 改为 static int m D)将 private int m 改为 int m 65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg ) Test t = new Test(); A)t.f;B)this.n;C)Test.m;D)Test.f; 66. 给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2; byte array3 ; byte array4; A) array2 = array1B) array2=array3C) array2=array4D) array3=array4 67. 下列代码的执行结果是 public class Test public int aMethod() static int i=0;错 i+; System.out.println(i); public static void main(String args ) Test test = new Test(); test.aMethod(); A)编译错误B)0C)1D)运行成功,但不输出 68. 下列关于内部类的说法不正确的是 A)内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B)内部类可以使用它所在类的静态成员变量和实例成员变量 C)内部类不可以用 abstract 修饰符定义为抽象类 D)内部类可作为其他类的成员,而且可访问它所在类的成员 69. 顺序执行下列程序语句后,则 b 的值是 String a=“Hello“; String b=a.substring(0,2); A)HelloB)helloC)HelD)null 70. 在 oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() try oneMethod(); System.out.println(“condition 1“); catch (ArrayIndexOutOfBoundsException e) System.out.println(“condition 2“); catch(Exception e) System.out.println(“condition 3“); finally System.out.println(“finally“); A)condition 1B)condition 2C)condition 3D)condition 1 finally 71. 下列常见的系统定义的异常中,哪个是输入、输出异常? A)ClassNotFoundException B)IOException C)FileNotFoundException D)UnknownHostException 72. 下列哪个不是 nio 包的新特点? A)内存映射技术B)文件锁定C)字符及编码D)阻塞 I/O 73. 下列哪个选项是正确计算 42 度(角度)的余弦值? A)double d=Math.cos(42); B)double d=Math.cosine(42); C)double d=Math.cos(Math.toRadians(42) ); D)double d=Math.cos(Math.toDegrees(42) ); 74. 下列 InputStream 类中哪个方法可以用于关闭流? A)skip()B)close()C)mark()D)reset() 75. 下列方法中哪个是执行线程的方法? A)run()B)start()C)sleep()D)suspend() 76. 下列关于 Frame 类的说法不正确的是 A)Frame 是 Window 类的直接子类 B)Frame 对象显示的效果是一个窗口 C)Frame 被默认初始化为可见 D)Frame 的默认布局管理器为 BorderLayout 77. 下列 Java 常见事件类中哪个是鼠标事件类? A)InputEventB)KeyEventC)MouseEventD)WindowEvent 78. 在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的 所有资源? A)init()B)start()C)paint()D)destroy() 79. 下列哪个是面向大型企业级用容器管理专用构件的应用平台? A)J2EEB)J2MEC)J2SED)J2DE 80. 下列哪个选项的 java 源文件代码片段是不正确的? A)package testpackage; public class Test B)import java.io.*; package testpackage; public class Test C)import java.io.*; class Person public class Test D)import java.io.*; import java.awt.*; public class Test 二、写出下列程序完成的功能。 1 public classSum public static voidmain( String args ) doublesum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( “sum=“+sum ); 2import java.io.* ; public class Reverse public static voidmain(String args ) inti , n =10 ; int a = new int10; for ( i = 0 ; i = 0 ; i ) System.out.print(ai+“ “); System.out.println( ); 3import java.awt.*; public class abc public static void main(String args) new FrameOut(); class FrameOut extends Frame/ Frame 为系统定义的窗框类 Button btn; FrameOut( ) super(“按钮“); btn = new Button(“按下我“); setLayout(newFlowLayout( ); add(btn); setSize(300,200); show( ); 4 import java.io.*; public class Class1 public static voidmain(String args ) int i , Max , Min ; int a = 12,67,8,98,23,56,124,55,99,100 ; Max = Min = a0; for ( i = 1 ; i a.length; i + ) if ( aiMax ) Max = ai; System.out.println( Max+“ “+Min ); System.out.println( ); 5 public class ABC public static voidmain(String args ) inti , j ; int a = 12,67,8,98,23,56,124,55,99,100 ; for ( i = 0 ; i a.length-1; i + ) int k = i; for ( j = i ; j a.length ; j+ ) if ( ajak ) k = j; int temp =ai; ai = ak; ak = temp; for ( i =0 ; ia.length; i+ ) System.out.print(ai+“ “); System.out.println( ); 6import java.io.*; public class Class1 public static void main( String args ) Fact N = new Fact( 4 ); System.out.println( N.fact( ) ); class Fact int n ; Fact( int nn ) n = nn; int fact( ) int i , f = 1; for ( i=1; i=n; i+ ) f = f*i; return f; 7import java.awt.*; import java.applet.Applet; public class DrawMyImage extends Applet Image myImage;/ 定义一个图像类 Image 的对象 myImage public void init( ) myImage = getImage(getDocumentBase( ),“pica.jpg“); public void paint(Graphics g) g.drawImage(myImage,0,0,this); 8 import java.io.*; public class Class1 public static void main( String args ) SubClass a = new SubClass( 10,3 ); System.out.println( a.exp( ); class SuperClass float x; intn; SuperClass( float xx , int nn ) x = xx ;n = nn; class SubClass extends SuperClass SubClass( float xx , int nn ) super( xx , nn ); float exp( ) float s = 1; for ( int i = 1; ib)?a:b); 三、写出下面程序的运行结果。 1importjava.io.*; public class abc public static void main(String args ) AB s = new AB(“Hello!“,“I love JAVA.“); System.out.println(s.toString( ); classAB Strings1; Strings2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; publicStringtoString( ) return s1+s2; 2importjava.io.* ; publicclass abc publicstaticvoidmain(String args ) inti , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(“s=“+s); 3 importjava.io.* ; public class abc public static voidmain(String args ) SubSubClass x = new SubSubClass(10 , 20 , 30); x.show(); class SuperClass int a,b; SuperClass(int aa , int bb) a=aa; b=bb; void show( ) System.out.println(“a=“+a+“nb=“+b); classSubClassextendsSuperClass int c; SubClass(int aa,int bb,int cc) super(aa,bb); c=cc; classSubSubClassextendsSubClass int a; SubSubClass(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(“a=“+a+“nb=“+b+“nc=“+c); 4 importjava.io.*; public class abc public static void main(String args) String s1 = “Hello!“; String s2 = new String(“World!“); System.out.println(s1.concat(s2); 5 import java.io.* ; public class ABC public static voidmain(String args ) inti ; int a = 11,22,33,44,55,66,77,88,99 ; for ( i = 0 ; i = a.length / 2 ; i + ) System.out.print( ai+aa.length-i-1+“ “); System.out.println( ); 6 import java.io.*; class Parent void printMe() System.out.println(“parent“); class Child extends Parent void printMe() System.out.println(“child“); void printAll() super.printMe(); this.printMe(); printMe(); public class Class1 public static void main(String args ) Child myC = new Child( ); myC.printAll( ); 四、使用 Java 语言编写程序。 1 编写一个字符界面的 Java Application 程序,接受用户从键盘输入的一个正 整数,然后统计并输出从 1 到这个正整数的累加和。 2 编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数, 并输出这 10 个整数的最大值和最小值。 3 编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i 。 复数类 Complex 必须满足如下要求: (1)复数类 Complex 的属性有: RealPart :int 型,代表复数的实数部分 ImaginPart : int 型,代表复数的虚数部分 (2)复数类 Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置 0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所 得的结果仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式, 其中 a 和 b 分别为实部和虚部的数据。 4 编写一个学生类 Student ,要求: (1) 学生类 Student 属性有: id: long 型,代表学号 name : String 类对象,代表姓名 age: int 型,代表年龄 sex: boolen 型,代表性别(其中:true 表示男,false 表示女) phone : String 类对象,代表联系电话 (2) 学生类 Student 的方法有: Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。 int getAge() ( ) : 获取年龄作为方法的返回值。 boolean getSex( ) ( ) : 获取性别作为方法的返回值。 long getPhone ( ) : 获取联系电话作为方法的返回值。 public String toString( ) : 以 姓名:联系电话 的形式作为方法的返回值。 5 编写图形界面下的 Java Applet 程序,接受用户输入的三个数据,输出最小 的一个数。 6 编写图形界面下的 Java Applet 程序,接受用户输入的两个数据为上、下限, 然后 10 个一行输出上、下限之间的所有素数。 7编写一个 Java Applet 程序响应用户的鼠标动作:以鼠标单击处为圆心,画 一个随机大小,随机颜色的圆,当鼠标双击时则清空屏幕。 8. 编写一个 Applet 响应鼠标事件程序,其功能是用户可以通过拖动鼠标在 Applet 中画出矩形,并在状态条显示鼠标当前的位置。 9. 下图中给出某应用程序的图形界面,试写出构建该应用程序的界面程序。 10、 10.下图中给出了某应用程序的图形界面,试写出构建该应用程序的界面程序。 参考答案 一、选择题。 1B 2B 3A 4B 、 C 5A 6B 7B 8C 9C10A、C、D 11A、C、D 12A 13D 14B、D 15B、D 16B 17A 18C 19C 20A、B、D 21D 22D 23D 24D 25B 26D 27A 28D 29C 30D 31D32.D33.D34.B 35.D36.D37.C38.B39.D40.D 41.B42.C43.A44.C45.B46.C 47.A48.D49.B50.C51.A52.B 53.C54.C55.A56.B57.C58.D 59.A60.D61.C62.D63.B64.C 65.A66.A67.A68.C69.C70.D 71.B72.D73.C74.B75.A76.C 77.C78.D79.A80.B 二、写出下列程序完成的功能。 1计算 1/1+1/2+1/3+.+1/100 的值。 2从标准输入(即键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出这 10 个整数。 3创建一个标题为“按钮“的窗框,窗框中显示有“按下我“字样的按钮。 4在数组中查找并输出最大值和最小值。 5使用选择法对数组 a 的数据进行升序排序,然后输出排序后的结果。 6定义一个计算 n!的类 Fact,然后主类中创建一个对象求解 4!的值。 7在 Applet 界面中显示当前文件夹下名为“pica.jpg“的图像。 8定义一个计算 xn 的类,然后用该类求 103 的值。 9在 Applet 界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。 10求两个数的最大值。 三、写出下面程序的运行结果。 1Hello! I love JAVA. 2s = 180 3a=60 b=20 c=30 4Hello! World! 5110 110 110 110 110 6parent child child 四、使用 Java 语言编写程序。 1 import java.io.*; public class SUM public static void main (String args) inti , n=-1 , sum=0 ; while ( n1) try BufferedReader br = new BufferedReader( new InputStreamReader(System.in); n = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; for ( i =1 ; i=n; i+ )sum += i; System.out.println(sum); 2 importjava.io.* ; publicclassabc public static voidmain(String args ) inti , n = 10 , max = 0 , min = 0 , temp = 0; try BufferedReader br = new BufferedReader( new InputStreamReader(System.in); max = min = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; for ( i = 2 ; i max ) max=temp; if (temp min) min=temp; catch ( IOException e ) ; System.out.println(“max=“+max+“nmin=“+min); 3 import java.applet.* ; import java.awt.* ; public class abc extends Applet Complex a,b,c ; public void init( ) a = new Complex(1,2); b = new Complex(3,4); c = new Complex(); public void paint(Graphics g) c= plexAdd(b); g.drawString(“第一个复数:“+a.toString(),10,50); g.drawString(“第二个复数:“+b.toString(),10,70); g.drawString(“两复数之和:“+c.toString(),10,90); class Complex int RealPart ;/ 复数的实部 int ImaginPart ; / 复数的虚部 Complex() RealPart = 0 ; ImaginPart = 0 ; Complex(int r , int i) RealPart = r ;ImaginPart = i ; Complex complexAdd(Complex a) Complex temp = new Complex( ); / 临时复数对象 temp.RealPart=RealPart+a.RealPart; temp.ImaginPart=ImaginPart+a.ImaginPart; return temp; public String toString( ) return ( RealPart+“ + “+ImaginPart+“ i “); 4 class Student long id; String name; int age; boolean sex; long phone; Student( long i , String n , int a , boolean s , long p ) id = i; name = n; age = a; sex = s; phone = p; int getAge() return age; boolean getSex() return sex; long getPhone() return phone; public String toString() return name+“ : “+phone; 5 import java.applet.*; import java.awt.*; import java.awt.event.*; public class FindMinextendsAppletimplementsActionListener Labelresult; TextFieldin1,in2,in3; Buttonbtn1,btn2; int a=0,b=0,c=0,min; public void init() result=new Label(“请先输入三个待比较的整数“); in1=new TextField(5); in2=new TextField(5); in3=new TextField(5); btn1=new Button(“比较“); btn2=new Button(“关闭“); add(in1); add(in2); add(in3); add(btn1); add(btn2); add(result); btn1.addActionListener(this); btn2.addActionListener(this); public void actionPerformed(ActionEvente) if(e.getSource()=btn1) a=Integer.parseInt(in1.getText(); b=Integer.parseInt(in2.getText(); c=Integer.parseInt(in3.getText(); min=a; if (bmin) min=b; if(cmin) min=c; result.setText(“三数中最小值是:“+min); else System.exit(0); 6 /输入上限与下限,输出范围内的素数 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Sushu extendsAppletimplementsActionListener Labellb1,lb2,result; TextFieldin1,in2; TextAreaout1; Buttonbtn1,btn2; int a=0,b=0; String s=“; public void init() result=new Label(“输出框“); lb1=new Label(“上限“); lb2=new Label(“下限“); in1=new TextField(5); in2=new TextField(5); out1=new TextArea(); out1.setEditable(false);/设为不可编辑 btn1=new Button(“输出素数“); btn2=new Button(“关闭“); add(lb1); add(in1); add(lb2); add(in2); add(b

温馨提示

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

最新文档

评论

0/150

提交评论