3。编写一个名为“Temperature”的类来存储 温度数据。它应该以摄氏度存储温度,并且有两 个方法——get摄氏()和getFahrenheit(),它们分 别返回摄氏和华氏的温度
*4.编写一个新的程序来打印一个摄氏-华氏转换 表,使用你的“温度”类。
这么写
class Temperature{
float t1;
float t2;
public float gets(){//用get方法得到学号(下同)
return t1;
}
public void sets( float t1){//用set方法去设置学号(下同)
this.t1=t1;
}
public float getf(){
return t2;
}
public void setf(float t2){
this.t2=t2;
}
public static void main(String agrs[]){
Temperature t=new Temperature();
int temp;
for(int i=0;i<=300;i+=20){
temp=(int)(((5.0/9.0)*(((double)i)-32.0))*10);
t.sets(i);
t.setf(temp);
System.out.println(t.gets()+"\t"+((double)t.getf())/10.0 );
}
}
}
参考思路。封装成对象。
import java.util.Scanner;
public class Wendu {
public static void main(String[] args) {
System.out.print("输入华氏温度:");
Scanner in = new Scanner(System.in);
double hsd = in.nextDouble();
double hsd1=(5.0/9.0)*(hsd-32);
System.out.print("摄氏度 = " +hsd1);
}
}