第六章第九题(英尺和米之间的转换)(Conversions between feet and meters)
6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:
public static double footToMeter(double foot)
public static double meterToFoot(double meter)
转换公式如下:
米 = 0.305 * 英尺
英尺 = 3.279 * 米
编写一个测试程序,调用这两个方法以显示下面的表格:
英尺 米 米 英尺
-----------------------------------------------------------------------
1.0 0.305 20.0 65.574
2.0 0.610 25.0 81.967
......
9.0 2.745 60.0 196.721
10.0 3.050 65.0 213.115
6.9(Conversions between feet and meters)Write a class that contains the following two methods:
public static double footToMeter(double foot)
public static double meterToFoot(double meter)
The formula for the conversion is:
meter = 0.305 * foot
foot = 3.279 * meter
Write a test program that invokes these methods to display the following tables:
foot meter meter foot
-----------------------------------------------------------------------
1.0 0.305 20.0 65.574
2.0 0.610 25.0 81.967
......
9.0 2.745 60.0 196.721
10.0 3.050 65.0 213.115
下面是参考答案代码:
public class ConversionClass2Question9 {public static void main(String[] args) {printTableHead();for(double f = 1,m = 20;f <= 10;f ++,m += 5)System.out.printf("%.1f\t\t%.3f\t\t%.1f\t\t%.3f\n", f, Conversion2.footToMeter(f),m, Conversion2.meterToFoot(m));}public static void printTableHead() {System.out.println("Feet\t\tMeters\t\tMeters\t\tFeet");System.out.println("------------------------------------------------------");}
}
class Conversion2{public static double meterToFoot(double meter) {return 3.279 * meter;}public static double footToMeter(double foot) {return 0.305 * foot;}
}
运行效果:
注:编写程序要养成良好习惯
1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)
5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法
6.要学习相应的代码编辑器的一些常用快捷键,如:快速对齐等等
第六章第九题(英尺和米之间的转换)(Conversions between feet and meters)相关推荐
- Java黑皮书课后题第6章:6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格
6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格 题目 题目概述与运行示例 破题 代码(本题) 题目 题目概述与运行示例 6.9(英尺和米之间 ...
- 英尺和米之间的转换 Exercise06_09
1 /** 2 * @author 冰樱梦 3 * 时间:2018年下半年 4 * 题目:英尺和米之间的转换 5 * 6 */ 7 public class Exercise06_09 { 8 pub ...
- 大连理工大学c语言第三次上机作业答案,大连理工大学软件学院C语言上机第五六章课后题...
大连理工大学软件学院C语言上机第五六章课后题 五.1. #includeint main() { int a,b,c; float X,Y,Z; scanf("%d%d%d",&a ...
- 第三章第九题(商业:检验ISBN-10)((Business: check ISBN-10))
第三章第九题(商业:检验ISBN-10)((Business: check ISBN-10)) **3.9(商业:检验ISBN-10)ISBN-10(国际标准书号)由10个个位整数d1d2d3d4d5 ...
- Linux第六章课后题6-4
Linux第六章课后题4 已知有两个文本文件f1和f2,把f1文件中的第5-9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当 ...
- 速学堂(java)第六章编程题自写答案
速学堂(java)第六章编程题自写答案 1. 编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常 ...
- 用筛选法求100之内的素数。谭浩强《c语言程序设计》第六章第一题
题目 本题是谭浩强<c语言程序设计>第六章第一题 题目:用筛选法求100之内的素数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.解题思路 ...
- C++面向对象的程序设计谭浩强 第六章课后题
以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...
- c语言第六章数组题库及详解答案,C语言第六章数组习题答案.doc
C语言第六章数组习题答案 第六章 数组 习题答案 一.选择题 12345678910CDBDCDDBCC11121314151617181920DBBCDDCDBD212223242526272829 ...
- 计算机网络 第六章 课后题答案
英文版教材第六章 8.10.11.18.19.21.22.25.26.27.28.补充题 比较传输层与数据链路层的区别(此处数据链路层不包含MAC子层) 比较网络层的端到端和传输层的端到端的区别. 传 ...
最新文章
- RBAC角色权限设计
- 提升销售人员的信息处理能力
- SDWebImage源码阅读(三)UIImage+GIF
- 揭开数字货币交易所“日入千万”的神秘面纱
- 安卓进阶系列-06数据库框架(LitePal)的使用
- J2CL –迟到总比不到好
- 前端学习(226):定位使用
- oracle表数据如何恢复,ORACLE如何恢复被delete的表数据
- UWP DEP0700: 应用程序注册失败。[0x80073CF9] 另一个用户已安装此应用的未打包版本。当前用户无法将该版本替换为打包版本。...
- 用unity3d切割图片
- Binwalk--多重文件查看利器
- CronTrigger使用
- 用计算机探究规律的教学反思,《找规律》教学反思(精选11篇)
- 计算机编程语言用英语怎么说,编程用英语怎么说
- 如何在 Windows 10 中安装 WSL2 的 Linux 子系统
- 编写lisp程序解一元二次方程_vb解一元二次方程代码
- html背景自动适应,css背景图片如何自适应?
- 数据库设计-SQL Server开发实现学习
- python去除字符串中的空格、特殊字符、指定字符
- Python base64 + AES EBC模式加密
热门文章
- ptp4l linux,如何使用PTP4l测试PTPV2协议精度?
- import clip时Cannot re-initialize CUDA in forked subprocess
- 硬件改造:新型涂鸦智能暖风机!
- DruidDataSource - abandon connection, owner thread: 错误原因
- mex文件用matlab能打开吗,MATLAB通过mex文件调用C/C++程序
- 两张图片切换比例虚拟进度条
- 老板杜绝员工上班不务正业
- Windows DHCP Server不能主动有效释放租约过期IP解决办法
- HIVE语法基础及实战----干货
- 图像处理入门系列之对比度增强