} }
7. 定义一个计算n!的类Fact,然后在主类Class1中创建一个对象N,求解4!的值。
代码如下
public class Demo7 {
public static void main(String[] args) { Fact N= new Fact();
System.out.println(N.jiecheng(4));
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
class Fact {
public int jiecheng(int n) { if (n == 0 || n == 1) { return n; } else {
return n * jiecheng(n - 1); }
} }
8.编写一个教师类Teacher,要求: (1) 教师类Teacher属性有: name : String类对象,代表姓名 age : int型,代表年龄
sex :boolean型,代表性别(其中:true表示男,false表示女)
6
phone :long型,代表联系电话 (2) 教师类Teacher方法有:
Teacher(String n,inta,Booleans,long p):有参构造函数,形象表中的 参数分别初始化姓名、年龄、性别和联系电话。 intgetAge() :获取年龄作为方法的返回值 booleangetSex() : 获取性别作为方法的返回值
public String toString() : 以姓名:联系电话的形式作为方法的返回值。
代码如下:
public class Demo8 { private String name=\徐延迟\;//姓名 private int age; //年龄
private boolean sex;//代表性别(其中:true表示男,表示女) private long phone=123456;//联系电话 public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public boolean getSex() {
7
false
return sex; }
public void setSex(boolean sex) { this.sex = sex; }
public long getPhone() { return phone; }
public void setPhone(long phone) { this.phone = phone; }
public String toString(){
return name+\+phone; }
public static void main(String[] args) { Demo8 d= new Demo8();
System.out.println(d.toString());
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
9.定义一个复数类ComplexNumber,其中定义属性来表示复数的实部和虚部,并实现复数的的相加和相减的基本方法
public class Demo9 {
// main方法
8
public static void main(String[] a) { Complex1 b = new Complex1(2, 5); Complex1 c = new Complex1(3, 4); System.out.println( \ + b.add(c).m+\+b.add(c).n);
System.out.println( \ + b.add(c).m+\+b.add(c).n);
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
// Complex类
class Complex1 { public double m; // 实部
public double n; // 虚部
public Complex1(double m, double n) { this.m = m; this.n = n; }
// add
public Complex1 add(Complex1 c) {
return new Complex1(m + c.m, n + c. }
//jian
public Complex1 jian(Complex1 c) {
return new Complex1(m - c.m, n - c. }
}
10. 编写一个学生类Student 要求: (1) 学生类Student属性有: id :long型代表学号
name :String类对象,代表姓名
9
n); n); age :int型,代表年龄 (2) 学生类Student方法有:
Student(long l ,String a, int b)有参构造函数,形参表中的参数分别初始化学号、姓名、年龄。
intgetAge() :获取年龄作为方法的返回值。
public String toString() :以姓名、学号的形式作为方法的返回值。
代码如下;
public class Demo10 { private long id;
private String name; private int age;
public long getId() { return id; }
public void setId(long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public Demo10(long id, String name, super();
this.id = id;
this.name = name; this.age = age; }
@Override
10
age) { int
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java编程题(2)在线全文阅读。
相关推荐: