上机练习二
一、判断以下程序的结果,并把它改称两个类的形式,其中一个类专门处理运
算。
public class Excer{
public static void main(String args[]){
Excer ex=new Excer();
ex.math();
}
void math(){
int x=130,y=45;
System.out.println("x="+x+" ,y="+y);
System.out.println("x+y="+plus(x,y));
System.out.println("x-y="+minus(x,y));
System.out.println("x*y="+multi(x,y));
System.out.println("x/y="+div(x,y));
}
int plus(int a,int b){
return(a+b);
}
int minus(int a,int b){
return(a-b);
}
int multi(int a,int b){
return(a*b);
}
float div(int a,int b){
return ((float)a/b);
}
}
二、将第一题中 x 和 y 的值改为从程序的命令行参数中取(将字符串转换为整
形的语句格式为 Integer.parseInt(string) )
三 、 创 建 一 个 汽 车 类 CarModel.java , 它 里 面 有 2 个 不 同 的 构 造 函 数 ,
CarManufactory.java 可以应用这些构造方法创建不同类型的汽车
CarModel.java 设计要求如下:
定义 style(String),color(String),category(String)注:括号中为变量类型
创建第一个构造函数,分别给以上变量赋值,要求为该构造函数定义三个
形参,分别赋给相应的变量,形参的值在对象创建时给出
创建第二个构造函数,此构造函数过程为空
定义三个方法,分别返回 style,color,category 的值
CarManufactory.java 设计要求如下:
使用不同的构造函数创建两辆汽车
显示两辆车相关的属性,属性的值要从 CarModel 的相关方法中取出
评论0