**
Day1程序题
**
1.Hello World!
class hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2.近似求圆周率
可以使用以下公式求圆周率(p)
p=4*(1-1/3+1/5-1/7+1/9-1/11+…)
编写程序,显示p=4*(1-1/3+1/5-1/7+1/9-1/11)和p=4*(1-1/3+1/5-1/7+1/9-1/11+1/13)的结果。计算时用1.0代替1.
class Demo01{
public static void main(String[] args){
/*
数据:pi
指令:
1.计算
2.输出
*/
double pi1=4*(1-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11);
double pi2=4*(1-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11+1.0/13);
System.out.println(pi1);
System.out.println(pi2);
}
}
3.以英里计的平均单位
假设一个跑步者45分钟30秒内跑了14公里,编写一个程序显示以每小时多少英里的平均速度。
class Demo02{
public static void main(String[] args){
/*
数据:英里/每小时 45分钟30秒 14公里
指令:
1.计算 ?公里/秒
2.将 ?公里/秒 ?*60*60 -> ?公里/小时
3.将 ?公里/小时 ?/1.6-> ?英里/小时
4.输出
*/
double kmSecond=14.0/(45*60+30);
double kmhour=kmSecond*60*60;
double inchour=kmhour/1.6;
System.out.println(inchour);
}
}
4.代数:求解2*2线性方程
可以使用Cramer规则解下面的22线性方程组:
ax+by=e
cx+dy=f
x=(ed-bf)/(ad-bc)
y=(af-ec)/(ad-b*c)
编写程序,求解以下方程组并显示x和y的值
3.4x+50.2y=44.5
2.1x+0.55y=5.9
class Demo03{
public static void main(String[] args){
/*
数据:a b c d e f x y
指令:
1.计算
2.输出
*/
double a=3.4;
double b=50.2;
double c=2.1;
double d=0.55;
double e=44.5;
double f=5.9;
double x=(e*d-b*f)/(a*d-b*c);
double y=(a*f-e*c)/(a*d-b*c);
System.out.println(x);
System.out.println(y);
}
}