JAVA期末试题及答案

100

四、程序设计

1.编写一个“Student”类,该类拥有属性:校名、学号、性别、出生日期。方法包含设置姓名和成绩(setName(),setScore())。再编写“Student”类的子类:Undergraduate(大学生)。Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:附加属性包括系(department)、专业(major);方法包含设置系别和专业。(setDepartment(),setMajor())。 1. class Student {

String name=\湖南****学院\ int sNum=888888; String sex=\男\

String birth=\ String sname; int Score;

void setName(String a){ sname=a; }

void setScore(int b){ Score=b; }

void show(){

System.out.println(\所在学校:\ System.out.println(\学号:\ System.out.println(\性别:\ System.out.println(\生日:\ System.out.println(\姓名:\ System.out.println(\成绩:\ } }

class Undergraduate extends Student{ String department; String major;

void setDeparment(String c){ department=c; }

void setMajor(String d){ major=d; }

void show1(){ super.show();

System.out.println(\系部:\ System.out.println(\专业:\

} }

class Student{

public static void main(String arg[]){ Student A=new Student();

Undergraduate B=new Undergraduate(); B.setName(\许翼\ B.setScore(95);

B.setDeparment(\信息工程系\ B.setMajor(\计算机网络\ B.show1(); } }

2.从键盘或者命令行输入3个数,求这三个数的最大值。 2. import javax.swing.JOptionPane; public class MaxNum {

public static String sum(int a,int b,int c,int d){ if(a>b){ d=a; } if(b>d){ d=b; } if(c>d){ d=c; }

return \你输入的三个数字中,最大的数是\ }

public static void main(String[] args) { int number1,number2,number3; try{

number1=Integer.parseInt(JOptionPane.showInputDialog(\ number2=Integer.parseInt(JOptionPane.showInputDialog(\ number3=Integer.parseInt(JOptionPane.showInputDialog(\ System.out.println(sum(number1,number2,number3,0)); }catch(NumberFormatException ne){

System.out.println(ne.toString()); }

System.exit(0); }

the first Number: \the second Number: \the third Number: \ }

3. import java.awt.*;

public class TestCenterPanel {

public static void main(String args[]) { new MyFrame3(300,300,600,400,Color.BLUE); } }

class MyFrame3 extends Frame{ //private Panel p;

MyFrame3(int x,int y,int w,int h,Color c){ super(\ setLayout(null); setBounds(x,y,w,h); setBackground(c);

Panel p = new Panel(null); p.setBounds(w/4,h/4,w/2,h/2); p.setBackground(Color.pink); add(p);

setVisible(true); } }

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