1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science 和Programming is fun。
解:
public class Test1{
public static void main(String[] args){
System.out.println(“Welcome to Java”);
System.out.println(“Welcome to Computer Science”);
System.out.println(“Programming is fun”);
}
}
1.2(显示五条消息)编写程序,显示Welcome to Java五次。
解:
public class Test2{
public static void main(String[] args){
System.out.println(“Welcome to Java”);
System.out.println(“Welcome to Java”);
System.out.println(“Welcome to Java”);
System.out.println(“Welcome to Java”);
System.out.println(“Welcome to Java”);
}
}
1.3(显示图案)编写一个程序,显示下面的图案:
J A V V A
J A A V V A A
J J AAAAA V V AAAAA
J J A A V A A
解:
public class Test3{
public static void main(String[] args){
System.out.println(” J A V V A”);
System.out.println(” J A A V V A A”);
System.out.println(“J J AAAAA V V AAAAA”);
System.out.println(” J J A A V A A”);
}
}
1.4(打印表格)编写程序,显示以下表格:
a a^2 a^3
1 1 1
2 4 8
3 9 27
4 16 64
解:
public class Test4{
public static void main(String[] args){
System.out.println(“a a^2 a^3”);
System.out.println(“1 1 1”);
System.out.println(“2 4 8”);
System.out.println(“3 9 27”);
System.out.println(“4 16 64”);
}
}
1.5(计算表达式)编写程序,显示以下公式的结果。
9.5 * 4.5 – 2.5 * 3
45.5 – 3.5
解:
public class Test5{
public static void main(String[] args){
System.out.println((9.5 * 4.5 – 2.5 * 3)/(45.5 – 3.5));
}
}
1.6(数列求和)编写程序,显示1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9的结果。
解:
public class Test6{
public static void main(String[] args){
System.out.println(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9);
}
}
1.7(近似求p)可以使用以下公式计算p:
π=
解:
public class Test7{
public static void main(String[] args){
System.out.println(4 * (1 – 1.0/3 + 1.0/5 – 1.0/7 +
1.0/9 – 1.0/11 + 1.0/13));
}
}
1.8(圆的面积和周长)编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长。
周长 = 2 * 半径 * π
面积 = 半径 * 半径 * π
解:
public class Test8{
public static void main(String[] args){
System.out.println(2 * 5.5 * 3.14159);
System.out.println(5.5 * 5.5 * 3.14159);
}
}
1.9(矩形的面积和周长)编写程序,使用以下公式计算并显示宽度为4.5、高度为7.9的矩形的面积和周长。
面积 = 宽 * 高
解:
public class Test9{
public static void main(String[] args){
System.out.println(4.5 * 7.9);
}
}
1.10(以英里计的平均速度)假设一个跑步者45分钟30秒内跑了14公里。编写一个程序显示以每小时多少英里为单位的平均速度值。(注意,1英里等于1.6公里。)
解:
public class Test10{
public static void main(String[] args){
System.out.println((14 / 1.6) / ((45 * 60 + 30) / 3600.0));
}
}
1.11(人口估算)美国人口调查局基于以下假设进行人口估算:
1、每7秒有一个人诞生
2、每13秒有一个人死亡
3、每45秒有一个移民迁入
编写一个程序,显示未来5年的每年的人口数。假设当前的人口是312 032 486,每年有365天。提示:Java中,两个整数相除,结果还是整数,小数部分被去掉。例如,5/4等于1(而不是1.25),10/4等于2(而不是2.5)。如果想得到小数部分的确切结果,进行除法运算的两个数值之一必须是一个具有小数点的数值。例如,5.0/4等于1.25,10/4.0等于2.5
解:
public class Test11{
public static void main(String[] args){
System.out.println(312032486 + 365*24*60*60/7.0 –
365*24*60*60/13.0 + 365*24*60*60/45.0);
System.out.println(312032486 + 2*(365*24*60*60/7.0 –
365*24*60*60/13.0 + 365*24*60*60/45));
System.out.println(312032486 + 3*(365*24*60*60/7.0 –
365*24*60*60/13.0 + 365*24*60*60/45.0));
System.out.println(312032486 + 4*(365*24*60*60/7.0 –
365*24*60*60/13.0 + 365*24*60*60/45.0));
System.out.println(312032486 + 5*(365*24*60*60/7.0 –
365*24*60*60/13.0 + 365*24*60*60/45.0));
}
}
1.12(以公里计的平均速度)假设一个跑步者1小时40分钟35秒内跑了24英里。编写一个程序显示以每小时多少公里为单位的平均速度值。(注意,1英里等于1.6公里。)
解:
public class Test12{
public static void main(String[] args){
System.out.println((24 * 1.6)/((1 * 3600 + 40 * 60 +
35) / 3600.0));
}
}
1.13(代数:求解2 * 2线性方程)可以使用Cramer规则解下卖弄的2*2线性方程组:
ax + by = e
cx + dy = f x = (ed – bf)/(ad – bc) y = (af – ec)/(ad – bc)
编写程序,求解以下方程组并显示x和y的值。
3.4x + 50.2 = 44.5
2.1x + 0.55y = 5.9
解:
public class Test13{
public static void main(String[] args){
System.out.println((44.5*0.55 – 50.2*5.9)/(3.4*0.55 –
2.1*50.2));
System.out.println((3.4*5.9 – 44.5*2.1)/(3.4*0.55 –
2.1*50.2));
}
}
原创文章,转载请注明: 转载自程序员之乱
本文链接地址: Java语言程序设计 第十版课后答案 第一章