java语言程序设计基础篇第十版课后答案第二章答案
- 格式:docx
- 大小:12.67 KB
- 文档页数:3
package cn.Testcx;
import java.util.Scanner;
public class lesson2 {
public static void main(String[] args){
@SuppressWarnings("resource")
Scanner input =new Scanner(System.in);
System.out.print("请输入一个摄氏温度:");
double Celsius =input.nextDouble();
double Fahrenheit =(9.0/5)*Celsius+32;
System.out.println("摄氏温度:"+Celsius+"度"+"转换成华氏温度为:"+Fahrenheit+"度");
System.out.print("请输入圆柱的半径和高:");
double radius =input.nextDouble();
int higth = input.nextInt();
double areas =radius*radius*Math.PI;
double volume =areas*higth;
System.out.println("圆柱体的面积为:"+areas);
System.out.println("圆柱体的体积为:"+volume);
System.out.print("输入英尺数:");
double feet =input.nextDouble();
double meters =feet*0.305;
System.out.println(feet+"英尺转换成米:"+meters);
System.out.print("输入一个磅数:");
double pounds =input.nextDouble();
double kilograms =pounds*0.454;
System.out.println(pounds+"磅转换成千克为:"+kilograms);
System.out.println("输入分钟数:");
long minutes =input.nextInt();
long years =minutes/(24*60*365);
long days = (minutes%(24*60*365))/(24*60);
System.out.println(minutes+"分钟"+"有"+years+"年和"+days+"天");
long totalCurrentTimeMillis =System.currentTimeMillis();
long totalSeconds =totalCurrentTimeMillis/1000;
long currentSeconds =totalSeconds%60;
long totalMinutes =totalSeconds/60;
long currentMinutes =(totalSeconds%(60*60))/60;
long currenthours =(totalMinutes/60)%24;
System.out.print("输入时区偏移量:");
byte zoneOffset = input.nextByte();
long currentHour =(currenthours+(zoneOffset*1))%24;
System.out.println("当期时区的时间为:"+currentHour+"时"+currentMinutes+"分"+currentSeconds+"秒");
System.out.print("请输入v0,v1,t:");
double v0 =input.nextDouble();
double v1 =input.nextDouble();
double t =input.nextDouble();
float a = (float) ((v1-v0)/t);
System.out.println("平均加速度a="+a);
System.out.println("输入水的重量、初始温度、最终温度:");
double water =input.nextDouble();
double initialTemperature =input.nextDouble();
double finalTemperature = input.nextDouble();
double Q =water*(finalTemperature-initialTemperature)*4184;
System.out.println("所需热量为:"+Q);
System.out.print("输入年数:");
int numbers =input.nextInt();
long oneYearsSecond =365*24*60*60;
Long population= (long) ((312032486+((oneYearsSecond/7.0)+(oneYearsSecond/45.0)-(oneYearsSecond/13.0))*numbers)) ;
System.out.println("第"+numbers+"年后人口总数为:"+population);
System.out.print("输入速度单位m/s和加速度a单位m/s2 :");
double v =input.nextDouble();
double a1 =input.nextDouble();
double lengthOfAirplane =(Math.pow(v, 2))/(2*a1);
System.out.println("最短长度为:"+lengthOfAirplane);
System.out.print("输入存入的钱:");
double money = input.nextInt();
double monthRate =5.0/1200;
for(int i=1;i<7;i++){
double total =money*(Math.pow(1+monthRate,i));
System.out.println("第"+i+"个月的钱为:"+total);//告诉我书上的银行在哪里,我要去存钱,半年本金直接翻6倍、、、
}
System.out.print("用户请输入身高(英寸)、体重(磅): ");
double height =input.nextDouble();
double weight =input.nextDouble();
double BMI =(weight*0.45359237)/(Math.pow((height*0.0254), 2));
System.out.println("BMI的值为"+BMI);
System.out.print("输入x1和y1:");
System.out.print("输入x2和y2:");
double x1 =input.nextDouble();
double y1 =input.nextDouble();
double x2 =input.nextDouble();
double y2 =input.nextDouble();
double point1 =Math.pow((x2-x1), 2);