【java学习记录】1.设计一个能在英尺制和米制之间转换的Length类,并在TestLength类中测试

(源码在上传的压缩包“【java学习记录】1-10的代码”中可看到,该压缩包可下载)


Length类: 

public class Length {
double num;
String unit;
Length(double num,String unit){//初始化
this.num=num;
this.unit=unit;
}

Length(){}

Length meter(Length l){//米转化为英尺
Length l1=new Length();
l1.num=3.28*l.num;
l1.unit="英尺";
return l1;
}

Length foot(Length l){//英尺转化为米
Length l2=new Length();
l2.num=0.305*l.num;
l2.unit="米";
return l2;
}


}


TestLength类: 

public class TestLength {

public static void main(String[] args){
Length l1=new Length(4,"米");
Length l2=new Length(2,"英尺");

//System.out.print("l1="+l1.num+" "+l1.unit+"\n");
//System.out.print("l2="+l2.num+" "+l2.unit+"\n");


//DecimalFormat df = new DecimalFormat( "0.000");//使输出的数值保留小数点后三位

Length l3=l1.meter(l1);//米转换为英尺
Length l4=l2.foot(l2);//英尺转换为米

System.out.print("l1="+l1.num+" "+l1.unit+"="+l3.num+" "+l3.unit+"\n");
System.out.print("l2="+l2.num+" "+l2.unit+"="+l4.num+" "+l4.unit+"\n");
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值