《面向对象程序设计(Java)》机试题库(含答案)

《面向对象程序设计(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.下图中给出了某应用程序的图形界面,试写出构建该应用程序的界面程序。

服装制版视频淘宝才智在线

1.

import java.io.*; public class SUM {

public static void main (String[] args) {

int i , n=-1 , sum=0 ; while ( n<1) 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.

import java.io.* ; public class abc {

public static void main(String args[ ]) { int i , 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 <= n ; i ++ ) { try {

服装制版视频淘宝才智在线

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4