Java基础部分题(参考答案) 联系客服

发布时间 : 星期六 文章Java基础部分题(参考答案)更新完毕开始阅读

public static void main(String[] args){ Student s=new Student(); s.sNum=101; s.score=97; }

s.name=\张三\

System.out.println(s.name+\的学号是\成绩是\}

2、将上述类进行改写,学生拥有判断自己的成绩是否及格的功能。并能够打印输出自己的姓名和是否及格的信息(方法名:printInfo()) 编写一个测试类,对学生类进行测试。 class Student{ int sNum; double score; String name; void printInfo(){ if(score>=60){

System.out.println(\我的姓名是\我的成绩为及格\ } else{

System.out.println(\我的姓名是\我的成绩为不及格\ } } }

public class T1_Student{ public static void main(String[] args){ Student s=new Student(); s.sNum=101; s.score=97;

}

s.name=\张三\

System.out.println(s.name+\的学号是\成绩是\s.printInfo(); }

3.//构造方法:

设计一个关于三角形的类Trival,其中的属性包括三角形的底di,三角形的高gao,方法包括:默认构造方法、为di和gao指定初值的构造方法、获取三角形面积findArea()。

class Trival { double di; double gao; Trival() { di=1.0; gao=2.0; } Trival(double i,double j) { di=i; gao=j; } double findArea() { return di*gao/2; } }

4、//构造方法:

编写一个类,描述桌子,包括以下几种属性:长、宽、高、颜色。并且使该类具有这样的功能:在定制桌子(即创建桌子对象时),就可以同时指定桌子的长宽高来订制。也可以同时指定长、宽、高、颜色来订制,也可单独指定桌子颜色来订制。

并编写一个测试类测试这几种定制方法。 public class T2_Desk{ public static void main(String[] args){ Desk d1=new Desk(2,1.5,0.6);

System.out.println(\第一个桌子的长宽高分别为:\\ Desk d2=new Desk(1,0.6,0.3,\ System.out.println(\第二个桌子的长宽高和颜色分别为:\\ Desk d3=new Desk(\

System.out.println(\第三个桌子的颜色是\色\}

}

class Desk{ double length; double width; double height; String color; Desk(double l,double w,double h){ length=l; width=w; height=h; } Desk(double l,double w,double h,String c){ length=l; width=w; height=h; color=c; } Desk(String c){ color=c; } }

5、//访问器方法:

编写一个类,描述银行账户,包括收入、支出和账户余额三种属性,同时包括对这三种属性的读、写的访问器方法,这三种属性都定义为私有的。

该类定义的银行账户还能够通过自己的收入和支出自动计算账户余额。对于账户余额只能读取,自动计算,但不能够直接赋值,也就是不能够写。 编写一个测试类,输入收入和支出项,打印账户余额。 public class T4_Bank{ public static void main(String[] args){ Bank b=new Bank(); b.setIncome(30); b.setOutcome(10); System.out.println(b.getAll()); } }

class Bank{ private double income;

private double outcome; private double all;

public void setIncome(double i){ income=i; }

public double getIncome(){ return income; }

public void setOutcome(double o){ outcome=o; }

public double getOutcome(){ return outcome; }

public double compute(){ all=income-outcome; return all; }

public double getAll(){ return compute(); } }

6. //访问器方法:

下面是Name类、Person类和Test类,请将Name类和Person类中所有private数据域的访问器方法填写完整。 class Name {

private String firstName;//姓 private String lastName;//名 Name(String f,String l) { firstName=f; lastName=l; }

//填写访问器方法 public String toString()