练习作业

【上机作业】【java】2010.3.23

1.设计一个表示圆形的类,能够计算圆面积和周长

import java.util.Scanner;

class yuan{

       double r,s,l;

       public static void main(String []args){

       Scanner s=new Scanner(System.in);

       yuan y=new yuan();

       y.r=s.nextInt();

       y.s=3.14*y.r*y.r;

       y.l=3.14*2*y.r;

       System.out.println(“面积为:”+y.s);

       System.out.println(“周长为:”+y.l);

       }

}

2.设计一个交通工具的类Vehicle,其中属性包括:

速度speed,类别kind,颜色color;方法包括设置速度,设置颜色,取得类别,取得颜色。创建Vehicle对象,为其设置新速度和颜色,

并显示其所有属性。

import java.util.Scanner;

class Vehicle{

       double speed;

       String kind;

       String color;

       Scanner s=new Scanner(System.in);

       public void set_speed(){

       this.speed=s.nextInt();

       }

       public void set_kind(){

       this.kind=s.next();

       }

       public void set_color(){

       this.color=s.next();

       }

       public void get_speed(){

       System.out.println(“speed is:”+this.speed+” m/h”);

       }

       public void get_kind(){

       System.out.println(“kind is:”+this.kind);

       }

       public void get_color(){

       System.out.println(“color is:”+this.color);

       }

}

class display{

public static void main(String []args){

 Vehicle []v={new Vehicle(),new Vehicle(),new Vehicle()};

       for(int i=0;i<3;i++){

              v[i].set_speed();

              v[i].set_kind();

              v[i].set_color();

       }

       for(int j=0;j<3;j++){

       System.out.println(“Vehicle “+(j+1));

              v[j].get_speed();

              v[j].get_kind();

              v[j].get_color();

       System.out.println();

       }

    }

}

 

3.设计一个立方体类Cube,只有边长属性,具有设置边长,取得边长,计算表面积,计算体积的方法。创建Cube对象,为其设置新边长,

计算并显示其表面积和体积。

import java.util.Scanner;

class Cube{

       double l,s,v;

       Scanner sc=new Scanner(System.in);

       public void set_l(){

       this.l=sc.nextInt();

       }

       public void get_l(){

       System.out.println(“边长为:”+l);

       }

       public void get_s(){

       this.s=l*l*6;

       System.out.println(“表面积为:”+s);

       }

       public void get_v(){

       this.s=l*l*l;

       System.out.println(“体积为:”+s);

       }

       public static void main(String []args){

       Cube c=new Cube();

       c.set_l();

       c.get_l();

       c.get_s();

       c.get_v();

       }

}

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注