《面向对象程序设计(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 {
服装制版视频淘宝才智在线
BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); temp = Integer.parseInt(br.readLine( )); if (temp > max ) max=temp; if (temp < min) min=temp; } catch ( IOException e ) { } ; }
System.out.println(\ } } 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=a.complexAdd(b);
g.drawString(\第一个复数:\ g.drawString(\第二个复数:\ g.drawString(\两复数之和:\ } }
服装制版视频淘宝才智在线
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+\} } 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;
服装制版视频淘宝才智在线