【上机作业】【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();
}
}