java:加法器,学生信息管理,等边三角形

8.3:加法器

public class Add0perator {

    public int add(int n1,int n2){

        return n1+n2;

    }

    public int add(int n1,int n2,int n3){

        return n1+n2+n3;

    }

    public  double add(double n1,double n2){

        return n1+n2;

    }

    public double add(double n1,double n2,double n3){

        return n1+n2+n3;

    }

    public String add(String n1,String n2){

        return n1+n2;

    }

    public String add(String n1,String n2,String n3){

        return n1+n2+n3;

    }

    public static void main(String[] args){

        Add0perator obj=new Add0perator();

        System.out.println(obj.add("Hello","Java"));

        System.out.println(obj.add(1.234,5.678,8.90));

    }

}

6-12:学生信息管理

public class A {

    private String id;

    private static String name;

    private int[] scores;

    private int sum;

    public A(){}

    public A(String id,String name,int ch,int math,int eng,int phy){

        this.id=id;

        this.name=name;

        this.scores=new int[4];

        this.scores[0]=ch;

        this.scores[1]=math;

        this.scores[2]=eng;

        this.scores[3]=phy;

    }

    public void calSum(){

        this.sum=0;

        for (int each:this.scores)

            this.sum+=each;

    }

    public void main(String[] args){

        A[] arr=new A[5];

        arr[0]=new A("s001","曹海",74,63,66,53);

        arr[1]=new A("s002","谢媛媛",90,62,84,47);

        arr[2]=new A("s003","刘山岭",83,72,84,67);

        arr[3]=new A("s004","吴亦",83,67,63,49);

        arr[4]=new A("s005","程荣",81,77,78,85);

        for (A each:arr){

            each.calSum();

            System.out.printf("%s\t%d\n",each,name,each.sum);

        }

    }



}

8.2:等边三角形

     import java.util.Scanner;



class triangle {

    protected  int a,b,c;

    public triangle(){}

    public triangle(int a,int b,int c){

        this.a=a;

        this.b=b;

        this.c=c;

    }

    public int getPerimeter(){

        return a+b+c;

    }

    public double getArea(){

        double s=(double)(a+b+c)/2;

        double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));

        return area;

    }

    public String toString(){

        return "Triangle[a="+a+",b="+b+",c="+c+"]";

    }

}

class EquilateralTriangle extends triangle{

    public EquilateralTriangle(int length){

        super(length,length,length);

    }

    public double getArea(){

        return Math.sqrt(3)*a*a/4;

    }

    public String toString(){

        return "Equilateral Triangle[a=b=c="+a+"]";

    }

}

public class TestTriangle {

    public static void main(String[] args) {

        Scanner scn=new Scanner(System.in);

        System.out.print("input the length of side:");

        int length=scn.nextInt();

        scn.close();

        EquilateralTriangle obj=new EquilateralTriangle(length);

        System.out.println(obj);

        System.out.println("area="+obj.getArea());

    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值