![Java语言程序设计与实现(微课版·第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/868/48162868/b_48162868.jpg)
上QQ阅读APP看书,第一时间看更新
任务1.4 拓展实践任务
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_29_04.jpg?sign=1739082884-0ugS5i2GfC6VL72rIg1HaWG7gv8TQUI0-0-7747b634d5f8d23d39c852b69909e992)
拓展实践任务
本任务通过一组拓展实践任务,将前文介绍的Java程序的基本结构和基本输入/输出等知识点结合起来进行综合应用。通过拓展实践环节,读者将强化语法知识点的实际应用能力,进一步熟悉Java程序的编写、编译和运行过程。
1.4.1 计算圆的周长和面积
在初步掌握了Eclipse集成开发环境的使用、Java程序的基本结构和控制台程序的输入/输出处理方式后,下面通过实践任务来考核一下大家对相关知识点的掌握情况。
【实践任务1-1】编写Java控制台程序,实现从键盘输入圆的半径,计算圆的周长和面积并输出结果的功能,如图1-41所示。
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_29_05.jpg?sign=1739082884-ZIwSbu7GsH3ZiBciJ6hBa0zfUiUgJsmO-0-00d90d4bbd21417d92b2f64269fbb299)
图1-41 计算圆的周长和面积
①解题思路:先完成圆的半径的输入,然后利用圆的周长和面积的计算公式进行求解,最后显示计算后的周长和面积的结果。
●圆的周长=2×3.14×半径。
●圆的面积=3.14×半径×半径。
②参考代码。
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_29_06.jpg?sign=1739082884-54bSM66x9MWqed0wsG7UKzii7LMM0y7f-0-32c321a1e0afccec9ae03c98699caf95)
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_30_01.jpg?sign=1739082884-yafbwTbh7POv4ecjAgKy5SqbVQ2q37tz-0-76a4477eedf783e4087c84062cf9c14f)
1.4.2 超市计价器的实现
在初步掌握了Eclipse集成开发环境的使用、Java程序的基本结构和图形化程序的输入/输出处理方式后,下面通过实践任务来考核一下大家对相关知识点的掌握情况。
【实践任务1-2】小明在超市购买了一瓶饮料和一个面包,请编写一个图形化的超市计价器程序,帮助他计算一下商品总价格,如图1-42所示。
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_30_02.jpg?sign=1739082884-JU1a1RNzxIKwZLpXgYVoqV8k6kP1YgD3-0-81b3f5c98dda9ddf59f3d48441d80fdd)
图1-42 超市计价器的实现
①解题思路:先获得小明输入的两种商品的价格,然后利用加法运算计算商品总价格,最后显示计算后的商品总价格。
商品总价格=饮料价格+面包价格。
②参考代码。
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_30_03.jpg?sign=1739082884-U0dddVmbfedXZQWM7IA8JrBDUfIfT0v1-0-9abfaf005e72a8f885df53ec2fa1b449)
![](https://epubservercos.yuewen.com/EC6330/27665345204361006/epubprivate/OEBPS/Images/61941_31_01.jpg?sign=1739082884-JahL62qae14G1Tm2VNIvMG4I0E7gjKoA-0-38942914ee6931a5633bf3baad0254c9)