Java语言程序设计基础篇10版第一章编程练习题

2025-11-20 15:05:42

1、一和二题都是打印输出所以这里只做其中的一个。

1.2:编写程序,显示welcome to Java五次。

直接使用System.out.println打印5次即可。

public class Demo{

    publci 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");

    }

}

Java语言程序设计基础篇10版第一章编程练习题

2、3:编写一个程序:显示下面的图图案:

 这个也是一个打印字符的题。根据图安在System.out.println中加一些空格即可。

public class Demo{

    publci 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题与这个类同,所以跳过1.4题。

Java语言程序设计基础篇10版第一章编程练习题

3、5:编写程序,显示以下结果。

9.5×4.5-2.5×3/45.5-3.5

public class Demo{

    publci static void main(String []args){

        System.out.println((9.5*4.5-2.5*3)/(45.5-3.5));

    }

}

这里小括号千万不要忘记写了,不然计算结果会有偏差。

Java语言程序设计基础篇10版第一章编程练习题

4、6题如同1.5所以这里跳过。

1.7:使用公式计算P:4×(1-1/3+1/5-1/7+1/9-1/11)和4×(1-1/3+1/5-1/7+1/9-1/11+1/13)。

这里有关数据类型的内容所以1都换成1.0不然计算出错。

public class Demo{

    publci static void main(String []args){

        System.out.println(4*(1.0-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11));

        System.out.println(4*(1.0-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11+1.0/13));

    }

}

Java语言程序设计基础篇10版第一章编程练习题

5、8:编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长。

周长=2×半径×π

面积=半径×半径×π。

public class Demo{

    publci static void main(String []args){

        System.out.println("周长="+(2*5.5*3.14));

        System.out.println("面积="+(5.5*5.5*3.14));        

    }

}

Java语言程序设计基础篇10版第一章编程练习题

6、9与1.8类同所以跳过。

1.10:假设一个跑步者45分钟30秒内跑了14公里。编写一个程序显示以每小时多少英里有单位的平均速度。(1英里等于1.6公里)。

解:这程序先要把分种和秒换算成小时,再进行公里和英里的换算。30秒为0.5分钟所以转换小时是45.5/60小时。

public class Demo{

    publci static void main(String []args){

        System.out.println(14/(45.5/60)/1.6);    

    }

}

注意:45.5/60要先计算

Java语言程序设计基础篇10版第一章编程练习题

7、11(人口估算) 美国人口调査局基于以下假设进行人口估算:


• 每 7 秒有一个人诞生
• 每 13 秒有一个人死亡
• 每 45 秒有一个移民迁人
编写一个程序, 显示未来 5 年每年的人口数。 假设当前的人口是 312032486, 每年365 天。

解:一天是24小时转换成秒就是3600×24,一年是365天所以一年的秒数为365×24×3600。每7秒诞生1人,所以一年内诞生人数为365×24×3600/7.0同样每年的死亡人数为365×24×3600/13.0。每年的迁入人数为365×24×3600/45.0。所以每年增长人数是固定的。

public class Demo{

    publci static void main(String []args){

       System.out.println("第一年人口数为:"+(312032486+365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0));

System.out.println("第二年人口数为:"+(312032486+2*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));

System.out.println("第三年人口数为:"+(312032486+3*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));

System.out.println("第四年人口数为:"+(312032486+4*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));

System.out.println("第五年人口数为:"+(312032486+5*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));

    }

}

Java语言程序设计基础篇10版第一章编程练习题

8、12与1.10类同所以跳过。

1.13:(代教: 求解 2 x 2 线性方程) 可以使用 Cramer 规则解下面的 2 x 2 线性方程组:


ax + by = e      x=ed-bf/ad-bc    y=af-ec/ad-bc
cx+ dy = f 
编写程序.求解以下方程组并显示:x和y 的值。
3.4x+50.2y = 44.5
2.1x+0.55y=5.9

public class Demo{

    publci static void main(String []args){

        System.out.println("X="+((44.5*0.55-50.2*5.9)/(3.4*0.55-50.2*2.1)));

        System.out.println("Y="+((3.4*5.9-44.5*2.1)/(3.4*0.55-50.2*2.1)));        

    }

}

全题完。

Java语言程序设计基础篇10版第一章编程练习题

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢