java语言程序设计基础篇第二章程序练习题答案.docx
《java语言程序设计基础篇第二章程序练习题答案.docx》由会员分享,可在线阅读,更多相关《java语言程序设计基础篇第二章程序练习题答案.docx(14页珍藏版)》请在冰豆网上搜索。
java语言程序设计基础篇第二章程序练习题答案
2.1(将摄氏温度转化为华氏温度)
importjava.util.*;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enteradegreeincelsius:
");
doubleCelsius=input.nextDouble();
doubleFahrenheit;
Fahrenheit=(9.0/5)*Celsius+32;
System.out.println(Celsius+"Celsiusis"+Fahrenheit+"Fahrenheit");
}
}
2.2(计算圆柱体的体积)
importjava.util.*;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Entertheradiusandlengthofacylinder:
");
doubleradius=input.nextDouble();
doublelength=input.nextDouble();
doublearea=radius*radius*Math.PI;
doublevolume=area*length;
System.out.println("Theareais"+area);
System.out.println("Thevolumeis"+volume);
}
}
2.3(将英尺转换为米)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enteravalueforfeet:
");
doublefeet=input.nextDouble();
doublemeters=feet*0.305;
System.out.println(feet+"feetis"+meters+"meters");
}
}
2.4(将磅转换为千克)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enteranumberinpounds:
");
doublepounds=input.nextDouble();
doublekilograms=pounds*0.454;
System.out.println(pounds+"poundsis"+kilograms+"kilograms");
}
}
2.5(财务应用程序:
计算消费)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enterthesubtotalandgratuityrate:
");
doublesubtotal=input.nextDouble();
doubleGratuity=input.nextDouble();
doublegratuity=subtotal*Gratuity*0.01;
doubletotal=gratuity+subtotal;
System.out.println("Thegratuityis$"+gratuity+"andtotalis"+total);
}
}
2.6(求一个整数个位数的和)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enteranumberbetween0and1000:
");
intnumber=input.nextInt();
intsum=number%10+(number/10)%10+(number/100)%10;
System.out.println("Thesumofthedigitsis"+sum);
}
}
2.7(求出年数)
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enterthenumberofminutes:
");
doubleminutes=input.nextDouble();
intyears=(int)minutes/(60*24*365);
intdays=(int)minutes/(60*24)-((int)minutes/(60*24*365))*365;
System.out.println(minutes+"minutesisapproximately"+years+"yearsand"+days+"days");
}
}
2.8(当前时间)
importjava.util.*;
publicclassShowXureentTime{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
longtotalMilliseconds=System.currentTimeMillis();//得到1970年1月1日到现在的毫秒数
longtotalSeconds=totalMilliseconds/1000;//将总毫秒转化为总秒
longcurrentSecond=totalSeconds%60;//当前的秒数
longtotalMinutes=totalSeconds/60;//得到总的分钟
longcurrentMinute=totalMinutes%60;//当前的分钟数
longtotalHours=totalMinutes/60;//得到总小时
Scannerinput=newScanner(System.in);
System.out.print("EnterthetimezoneoffsettoGMT:
");
longzone=input.nextInt();
longcurrentHour=totalHours%24+zone;//当前的小时数
if(currentHour<0){
currentHour=currentHour+24;
}
System.out.println("Currenttimeis"+currentHour+":
"+currentMinute+":
"+currentSecond+"GMT");
}
//GMT世界时
}
2.9(物理:
加速度)
importjava.util.*;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Enterv0,v1andt:
");
doublev0=input.nextDouble();
doublev1=input.nextDouble();
doublet=input.nextDouble();
doubleacceleration=(v1-v0)/t;
System.out.println("Theaverageaccelerationis"+String.format("%.4f",acceleration));
}
}
2.10(科学:
计算能量)
importjava.util.*;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.print("Entertheamountofwaterinkilograms:
");
doubleM=input.nextDouble();
System.out.print("Entertheinitialtemperature:
");
doubletemperature1=input.nextDouble();
System.out.print("Enterthefinaltemperature:
");