c=t; if(a>c) t=a; a=c; c=t;
Syatem.out.printf(\ } }
第五章
1.编写一个代表三角形的类,其中,3条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对3条边为3,4,5和7,8,9的两个三角形进行测试。
Public class Triangle{ Private double a,b,c;
Public Triangle(double a,double b,double c){ This.a=a; This.b=b; This.c=c;}
Public double area(){
Double s=(a+b+c)/2.0;
Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} Public double circle(){ Return a+b+c;} Public String toString(){
Return “三角形(”+a+”,”+b+”,”+c+”)”; }
Public static void main(String args[]){ Triangle t1=new Triangle(3,4,5);
System.out.println(t1+”的面积为:”+t1.area()); System.out.println(t1+”的周长为:”+t1.circle()); Triangle t2=new Triangle(7,8,9);
System.out.println(t2+”的面积为:”+t2.area()); System.out.println(t2+”的周长为:”+t2.circle()); } }
5_2 编写一个学生类Student,包含的属性有学号、姓名、年龄,将所有学生
存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作
1>将所有学生的年龄增加1岁; 2>按数组中顺序显示所有学生的信息。 3>查找显示所有年龄大于20岁的学生的名单。 */
public class Student { int num; int age; String name;
public String toString() { return\学号:\,姓名:\,年龄: }
public Student(int Num,int Age,String Name) { num=Num; age=Age; name=Name;
}
public static void main(String args[]) {
Student s1=new Student(3,18,\张三\\
}
Student s2=new Student(1,21,\小路\Student s3=new Student(33,20,\Student s4=new Student(13,20,\Student s5=new Student(8,17,\Student s[]={s1,s2,s3,s4,s5};
System.out.println(\班级学生名单如下:\output(s);
for(int i=0;i s[i].age++; System.out.println(\所有学生年龄加1后...\output(s); int count=0; for(int i=0;i if(s[i].age>=20) count++; System.out.println(\大于20岁人数是:\ static void output(Student s[]) { } for(int i=0;i System.out.println(s[i]); } 五、(3)编写一个Person类,其中包括人的姓名、性别、年龄、子女等属性,并封装有获得姓名、获得年龄、增加1岁、获得子女、设置子女等方法,其中,子女为一个Person数组。 用某实际数据测试该类的设计。 public class Person{ private String name; private int age; private Person[]children=null; public Person(String myname,int myage){ name=myname; age=myage; } public Person(String name1,int age1,Person chs[]){ name=name1; age=age1; children=chs; } public String toString(){