程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言。

2.1将摄氏温度转换为华氏温度

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter a degree in celsius:");double Celsiustemperature=input.nextDouble();double Fahrenheit=(9.0/5)*Celsiustemperature+32;System.out.println(Celsiustemperature+"Cellsius is "+Fahrenheit+" Fahrenheit");}}

2.5财务应用小程序:计算小费

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner (System.in);System.out.print("Enter the subtotal and  a gratuity rate:");double subtotal=input.nextDouble();double gratuityrate=input.nextDouble();double gratuity=subtotal*gratuityrate*0.01;double total=subtotal+gratuity;System.out.println("The gratuity is $"+gratuity+" and total is $"+total);}}

2.6求一个整数各位数的和

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter a number 0 and 1000 :");int number =input.nextInt();int bit=number%10;number=number/10;int ten=number%10;number=number/10;int kil=number%10;System.out.println("The sum of the digits is "+(bit+ten+kil));}}
这是一种没有循环的做法,比较死板,但是很容易理解,下面介绍一种好的方法

续上:

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter a number 0 and 1000 :");int number =input.nextInt();int sum=0;while(number/10!=0){sum=sum+number%10;number=number/10;}sum=sum+number;System.out.println("The sum of the digtits is :"+sum);}}

2.7求出年数

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter the number of minutes :");int number =input.nextInt();int years=number/(60*24*365);
//      int days=number%(60*24*365);int days=number/(60*24)-years*365;System.out.println(days);}}

2.8当前时间

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter the time zone offset to GMT :");int GMT =input.nextInt();long totalMilliseconds=System.currentTimeMillis();long totalSeconds=totalMilliseconds/1000; long currentSecond=totalSeconds%60;long totalMinutes=totalSeconds/60;long currentMinutes=totalSeconds%60;long totalHours=totalMinutes/60;long currentHours=totalHours%24;System.out.println("Current time is"+(currentHours+GMT)+":"+currentMinutes+":"+currentSecond);}

2.13(财务应用程序)复利值

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter the monthly saving amount and mouth:");double save=input.nextDouble();int mouths=input.nextInt();double yearsrate=0.05;double mouthrate=(yearsrate/12);double total=0;  for(int i=1;i<=mouths;i++){total=(total+save)*(1+mouthrate);}System.out.println((int)(total*100)/100.0);}}

2.14医疗应用程序:计算BMI

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter weight in pounds:");double weight=input.nextDouble();System.out.print("Enter height in inches:");double height=input.nextDouble();double rice=height*0.0254;double kg=weight*0.45359237;double BMI=kg/(rice*rice);System.out.println("BMI is"+BMI);}}

2.17科学,风寒温度

package nameyu;import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter the temperature in Fahrenheit between -58°F and 41°F:");double Fahrenheit=input.nextDouble();System.out.print("Enter the wind speed (x>=2) in miles per hour:");double speed=input.nextDouble();if(speed>=2&&Fahrenheit>-58&Fahrenheit<41){double twc=35.74+0.6215*Fahrenheit-35.75*Math.pow(speed, 0.16)+0.4275*Fahrenheit*Math.pow(speed, 0.16);System.out.println(twc);}elseSystem.out.println("error");}}

2.18打印表格

package nameyu;
//import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.printf("%-5s%-5s%-5s%n", "a","b","pow(a,b)");
/*这个地方可能有的同学会有问题,使用printf或者format输出的时候,有的机器需要在window里面配置如果有任何问题可以邮件联系博主,有时间我会把教程发在博客中。*/for (int i=1;i<6;i++){int s=(int)Math.pow(i, i+1);System.out.printf("%-5d%-5d%-5d%n", i,i+1,s);}}
}

2.19几何:三角形的面积

package nameyu;
import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.println("Enter three points for a triangle :");double x1=input.nextDouble();double y1=input.nextDouble();double x2=input.nextDouble();double y2=input.nextDouble();double x3=input.nextDouble();double y3=input.nextDouble();double s1=Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));double s2=Math.sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));double s3=Math.sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));double s=(s1+s2+s3)/2;double area=Math.sqrt(s*(s-s1)*(s-s2)*(s-s3));System.out.println("The area of the triangle is "+(int)(area*10)/10.0);}
}

2.20财务应用程序:计算利息

package nameyu;
import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.println("Enter balance and interest rate(e.g.,3 for 3%):");double money=input.nextDouble();double rate=input.nextDouble();double interest=money*(rate/1200);System.out.println("The interest is "+(int)(interest*100000)/100000.0);}
}

2.22财务应用:货币单位

package nameyu;
import java.util.Scanner;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.print("Enter an amount in int,for example 1156($11.56):");int amount=input.nextInt();int dollar=amount/100;int cent=amount%100;System.out.println("This amout ="+dollar+"."+cent);}
}

这一章的课后编程题大概也就是这些了,重点的都已经给出了代码,并且亲自测试了的,有出错或者什么问题的都可以联系博主。编写代码不容易,兄弟们帮忙顶顶

Java语言程序设计基础篇原书第十版第二章编程练习题答案相关推荐

  1. Java语言程序设计 基础篇 原书第10版 ,梁勇著,百度云链接及密码

    一本好书,对java小白来说是一本非常不错的书.第一次分享,请大家多多指教, Java语言程序设计 基础篇 原书第10版 ,梁勇著 链接:https://pan.baidu.com/s/1-MN_AS ...

  2. java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章

    java语言程序设计基础篇习题_复习题_第十一章 11.1 下面说法是真是假?一个子类是父类的子集. 11.2 使用什么关键字来定义一个子类 11.3 什么是单一继承?什么是多重继承?java支持多重 ...

  3. java语言读后感_《Java语言程序设计基础篇》读后感锦集

    <Java语言程序设计基础篇>是一本由梁著作,机械工业出版社出版的平装图书,本书定价:58.00元,页数:500,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. <Jav ...

  4. 《JAVA 语言程序设计基础篇》chapter 5 方法

    <JAVA 语言程序设计基础篇>chapter 5 方法 依然是先回顾一下上一章的内容 主要是关于循环语句 这里做一个有关于蒙特卡罗模拟有关的练习 先是一段背景介绍 蒙特卡罗方法通过抓住事 ...

  5. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  6. java语言程序设计基础篇课后答案_《Java语言程序设计:基础篇》课后复习题答案-第十五章.pdf...

    <Java语言程序设计:基础篇>课后复习题答案-第十五章 Chapter15Graphics 1. Theycoordinateshouldincreaseandthexcoordinat ...

  7. Java语言程序设计基础篇(第十版)课后习题答案 - 第一章

    第一章:计算机.程序和Java概述 复习题 1.1 什么是硬件和软件? 答:硬件指计算机中可见的物理部分:软件是计算机中看不见的指令,这些指令控制硬件并使硬件完成特定的任务. 1.2 列举计算机的5个 ...

  8. Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第二章

    第二章:基本程序设计 复习题 2.1 指出并修改以下代码中的错误: public class Test {public void main(String[] args) {double i = 50. ...

  9. Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第三章

    第三章:选择 复习题 3.1 列出 6 个关系操作符. 解: >,<,=,>=,<=,!= 3.2 假设 x 等于 1,给出下列布尔表达式的结果: (x > 0) (x ...

最新文章

  1. 获取 一个文件 在沙盒Library/Caches/ 目录下的路径
  2. 让你彻底明白什么叫游戏引擎(1)
  3. Linux 小知识翻译 - 「代理服务器」
  4. 主流的Python领域和框架--转
  5. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
  6. php 任意字符串_php 生成任意长度字符串的类(只含有数字 只含有字母 混合数字和字母)...
  7. 第一夜 主公说啥俺做啥
  8. 从零开始,做一个NodeJS博客(四):服务器渲染页面与Pjax
  9. 解决spring的xml文件打开没有namespace等操作选项的问题
  10. 【java学习之路】(java SE篇)(讨论与思考)异常中的try,catch,return的相关问题
  11. Bailian3238 生日相同【稳定排序】
  12. android jni示例_Android切换按钮,开关示例
  13. python github库_让pip使用git和github存储库
  14. Lodop 打印使用笔记
  15. 使用RF测试时,如何自动关闭浏览器驱动进程
  16. 高速串行总线技术发展与应用分析
  17. 字节跳动岗位薪酬体系曝光,看完感叹:不服不行
  18. vertica基本操作
  19. Android 面试题合集 - 收藏集 - 掘金
  20. flappy bird游戏

热门文章

  1. VIM 插件管理--Vim-plug
  2. 几个贝叶斯估计的例题
  3. 实现strstr()函数
  4. 网络爬虫:网页信息获取
  5. 【git系列005】git分支学习
  6. 华大单片机HC32L130 / HC32L136 / HC32F030 系列硬件开发指南
  7. Java中print,printf,println的区别
  8. BackTrack5完全配置
  9. 细讲如何判断文法是否是LL(1)文法
  10. 夏天吃西瓜10大禁忌必须知道