当前位置:网站首页 > Java基础 > 正文

java语言程序设计基础篇课后答案



文章目录

  • 前言
  • 一、第一章 计算机 程序 和Java概述
  • 二、第一章课后习题解析
    • 1.1.(显示三条信息)编写程序,显示Welcome to Java,Welcome to Computer Science 和Programming is fun。
    • 1.2.(显示五条信息)编写程序,显示Welcome to Java 五次。
    • 1.3 (显示图案)编写一个程序,显示一个Java图案
    • 1.4 (打印表格)编写程序,显示以下表格:
    • 1.5(计算表达式)编写程序,显示以下公式的结果。
    • 1.6(数列求和)编写程序,显示1+2+3+4+5+6java语言程序设计基础篇课后答案3;7+8+9的结果。
    • 1.7(近似求p)可以使用以下公式计算p:
    • 1.8(圆的面积和周长)编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长。
    • 1.9(矩阵的面积和周长)编写程序,使用以下公式计算并显示宽度为4.5,高度为7.9的矩形的面积和周长。
    • 1.10(以英里计的平均速度)假设一个跑步者45分钟30秒跑了14公里。编写一个程序显示以每小时多少英里为单位的平均速度值。(注意,1英里等于1.6公里)
    • 1.11(人口估算)美国人口调查局基于以下假设进行人口估算:
    • 1.12(以公里计的平均速度)假设一个跑步者1小时40分钟35秒内跑了24英里。编写一个程序小显示以每小时多少公里为单位的平均速度值。
    • 1.13(代数,求解2✖️2线性方程)可以使用Cramer规则解下面的2✖️2线性方程组:
  • 总结


前言

本篇文章旨在帮助在学习Java的小白解决一些在教材里遇到的问题,我们以课后习题为下手点,以题带面。


一、第一章 计算机 程序 和Java概述

第一章我们简单了解了计算机基础知识,程序和操作系统,以及Java和万维网的关系,理解了API,JDK,IDE的含义,也配置了自己的编程环境,接下来,我们就是要动手写一些简单的程序,前期我们可以通过抄写一些简单程序来大致了解到我们的Java程序的基本构成,为后期更深入的学习打下基础。在抄写这些程序的时候我们会出现一些常见的错误,这里我们就要学会分析错误是怎么产生的。


在这里插入图片描述
在这里插入图片描述

二、第一章课后习题解析

1.1.(显示三条信息)编写程序,显示Welcome to Java,Welcome to Computer Science 和Programming is fun。

这道题比较简单

代码如下:

 

1.2.(显示五条信息)编写程序,显示Welcome to Java 五次。

这道题可以像机器一样写成下面这样

 

也可以写的非常简单

 

两个代码输出的结果都一样,但是你更喜欢简单,还是重复简单的工作呢??
答案肯定是简单,所以接下来我先给你们讲点后边学的东西,他叫循环

 

以上代码里有我对该代码的一些知识补充,以后的文章里也都是这样的

1.3 (显示图案)编写一个程序,显示一个Java图案

这道题就老老实实的写,但是这里你得悟到我们在

 

括号里你输入了几个空格最后我们就会输出几个空格
这道题代码如下:

 

1.4 (打印表格)编写程序,显示以下表格:

在这里插入图片描述
这道题比较简单,我们直接像上道题那样,按照他这个格式打出来就行

 

当然,我也有更简单的方法

 

这里我用到了上边我介绍的循环,所以循环是非常重要的初学者一定要掌握。

1.5(计算表达式)编写程序,显示以下公式的结果。

在这里插入图片描述
直接上代码:

 

1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果。

用一个小小的循环即可

 

甚至你可以来个进阶版,询问用户要从一叠加到几,然后输出结果,
不难,只是这里需要从控制台读取输入:
Java并不直接支持控制台输入,但是可以使用Scanner类创建它的对象,以读取System.in的输入如下:

 

可以调用nextDouble()方法来读取一个double值,如下:

 

完整代码:

 

1.7(近似求p)可以使用以下公式计算p:

在这里插入图片描述
这道题你本来可以很简单的写照着它个的两个公式用简单的

 

在括号里打入两个运算式即可,但是得注意:人家都提醒你了用1.0代替1,是因为我们要得到的答案是一个小数,也就是(浮点数)double,后边会学习到,我们直接输入1的话,我们最后的输出也会是一个(整数型)int,所以我们输入1.0是把我们的数值转化为了double型,结果也会是一个double型
我这里给大家介绍的方法是根据题目所给的计算p的公式,直接计算比较接近真实值的算法。需要用到循环和算法,其中一些式子你可能还看不懂,但是你可以先记住,并且,你需要记住,做题不要只局限于一种方法,我们可以采用多种不同的方法来求解,在学习过程中我们不能偷懒,得多练多写。
如果你感兴趣的话,还可以像上一题那样改写一下程序,让用户输入一个需要求的精度,我们根据用户要求来循环不同的次数,当然是循化越多次越接近真实值。

 

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

在这里插入图片描述
这道题呢,我们可以串起前面为提到的从控制台读取结合第七题,来做。
这里我先用最简单的方法,做出来,代码如下:

 

这里的PI我用简单的3.1415来代替了,我们可以结合第七题把第七题计算的PI拿来用,并且我们用Scanner来获取用户输入的半径,输出面积和周长。
代码如下:

 

1.9(矩阵的面积和周长)编写程序,使用以下公式计算并显示宽度为4.5,高度为7.9的矩形的面积和周长。

面积=宽✖️高
一般做法,代码如下:

 

进阶版:只要了解了Scanner也非常容易实现
代码如下:

 

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

程序如下:

 

进阶:用户输入跑了多少路程,和多长时间,我们判断是英里还是公里,然后算出以英里或者公里为单位的平均速度值。
代码如下:

 

1.11(人口估算)美国人口调查局基于以下假设进行人口估算:

  • 每7秒有一个人诞生
  • 每13秒有一个人死亡
  • 每45秒有一个移民迁入
    编写一个程序,显示未来5年的每年的人数。假设当前的人口是,每年有365天。
    这道题不难,主要是能够找到正确的算法,认真分析题目,总结出算法即可,
    代码如下:
 

1.12(以公里计的平均速度)假设一个跑步者1小时40分钟35秒内跑了24英里。编写一个程序小显示以每小时多少公里为单位的平均速度值。

这道题在1.10时就已经解决了。

1.13(代数,求解2✖️2线性方程)可以使用Cramer规则解下面的2✖️2线性方程组:

在这里插入图片描述
简单题,你要相信你也可以做出来
解决原题:
代码如下:

 

进阶:用户输入线性方程,输出X,Y的值
代码如下:

 

总结

版权声明


相关文章:

  • java编程基础论文2025-04-09 11:34:01
  • java基础增强视频2025-04-09 11:34:01
  • 国外JAVA基础书籍2025-04-09 11:34:01
  • 零基础java书籍2025-04-09 11:34:01
  • java基础案例教程 pdf2025-04-09 11:34:01
  • java基础训练题类2025-04-09 11:34:01
  • java基础实验代码2025-04-09 11:34:01
  • Java基础详细大纲2025-04-09 11:34:01
  • 0基础学java教程2025-04-09 11:34:01
  • java基础教程哪本比较好2025-04-09 11:34:01