java大题(2)

2019-08-17 13:52

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(){


java大题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:提案建议关于把普通话作为公务用语用字规范性文件

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: