0
点赞
收藏
分享

微信扫一扫

第二章《Java程序世界初探》第4节:实战第一仗--计算圆形面积

五殳师兄 2022-12-29 阅读 70

​前面几个小节分别讲述了数据类型、变量的声明与使用、注释的写法等知识点。利用这些知识点就可以实现一个计算圆形面积的程序。前文曾约定:本书中每一章都会单独创建一个Java工程来存放代码。本章为全书第2章,因此本章对应的工程为lesson2。而为了编写程序,还需要创建一个类,此处把这个类命名为“Exam02_01”,类名中的“02_01”表示第2章的第1个案例。

想要学习这个程序,各位初学Java的读者还必须先理解一个叫做“对象”的概念。“对象”在Java语言中是与“类”同样重要的概念,在后面的章节中会详细讲解关于对象的知识。目前来讲,各位读者只需要知道:对象是根据类创建出来的。类如同是一张建筑图纸,而对象则是根据这张建筑图纸修建的一座楼房。建筑图纸并不能让人们住在其中,但如果按照建筑图纸盖起一座楼房之后就可以实实在在享用它带来的居住功能。因此,如果在程序中想使用某个类的功能,就必须根据类创建一个对象。创建对象所用的关键字是new。​

理解了对象这个概念之后,就可以开始思考如何编写计算圆形面积的程序。这个程序的基本编码思路是:​

  1. 声明两个double型变量r和area,r用于存放圆形半径,area用于存放圆形面积值。​
  2. 声明double型常量PI,并设置它的值为3.14用以表示圆周率。​
  3. 由用户输入圆形半径的具体数值并保存到变量r中。​
  4. 套用公式计算圆形面积并保存于变量area中。​
  5. 输出计算结果。​

在以上几个步骤中,第2步需要程序接收用户所输入的半径值。如何才能接收用户所输入的半径值并把它存入变量r中呢?完成这个操作需要用到Java基础类库中的Scanner类,这个类位于java.util包下。所谓“包”就是用来存放类的容器。包的最大特点就是“不透明”,也就是说不在同一个包中的两个类相互“看不到”对方,因为“看不到”所以导致“不认识”。为了能让一个类“看到并认识”其他包中的类,需要在代码中用import关键字引入其他包中的类。因此,为了让Exam02_01类“看到并认识”Scanner类,就需要在代码中通过下面的语句把Scanner类引入程序:​

import java.util.Scanner;​

虽然已经在程序中引入了Scanner类,但根据前文所述:想要接收用户输入的半径值,还需要创建一个Scanner类的对象,创建Scanner类对象的语句如下:​

Scanner sc = new Scanner(System.in);​

在这一行代码中,所创建的Scanner类对象名叫sc。当对象创建成功后,就可以使用这个对象接收用户所输入的半径值。为了引导用户输入半径值,需要在控制台上打印一行文字来提示用户完成输入操作:​

System.out.println(“请输入圆形半径:”);​

计算机要接收用户输入的半径值,并保存在变量r中才能计算圆形面积。这一步操作是整个程序的一个关键点,完成这步操作需要调用对象sc的nextDouble()方法:​

r = sc.nextDouble();​

这条语句通过赋值运算符把用户输入的半径值存储到变量r当中,之后就可以套用公式计算圆形面积并把这个面积的数值保存在变量area中:​

area = PI*r*r;​

在这条语句中,*表示乘号。计算完成后,还需要把保存了面积数值的area输出到控制台上:​

System.out.println("圆形的面积是:"+area);​

这样就完成了计算圆形面积的操作,以下是程序的完整代码:​

【例02_01 计算圆形面积】

Exam02_01.java​

import java.util.Scanner; //引入Scanner类​
public class Exam02_01 ​
{​
public static void main(String[] args) {​
double r;//用于保存用户输入的圆形半径值​
double area;//用于保存计算所得圆形面积​
final double PI = 3.14;//圆周率π​

Scanner sc = new Scanner(System.in);//创建Scanner类对象sc​
System.out.println("请输入圆形半径:");//提示用户输入圆形半径值​
r = sc.nextDouble();//接收用户输入的圆形半径并保存于变量r中​
area = PI*r*r;//计算圆形面积并保存于变量area中​
System.out.println("圆形的面积是:"+area);//在控制台上输出圆形面积​
}​
}​

运行程序,并在提示的引导下输入圆形半径,之后按下回车键,将出现如图2-9所示的运行结果:​

第二章《Java程序世界初探》第4节:实战第一仗--计算圆形面积_Java

图2-9 【例02_01】运行结果

除此文字版教程外,小伙伴们还可以​​点击这里​​观看我在本站的视频课程学习Java。

举报

相关推荐

css世界第二章

0 条评论