第三章课后习题答案
Java语言程序设计与数据结构(基础篇)第11版 第三章课后习题答案
xjlovewjh
这个作者很懒,什么都没留下…
展开
-
第三章第一题(代数:解一元二次方程)(Algebra: solve quadratic equations)
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程两个根: 和 称作一元二次方程的判别式。如果它是正值,那么一元二次方程就有两个实数根。如果它为0,方程式就只有一个根。如果它是负值,方程式无实数根。编写程序,提示用户输入a、b和c的值,并且显示基于判别式的结果。如果这个判别式为正,显示两个根。如果判别式为0,显示一个根。否则,显示“The equation...原创 2020-02-04 15:28:22 · 2886 阅读 · 0 评论 -
第三章第二题(游戏:将三个数相加)(game:add three numbers)
3.2(游戏:将三个数相加)程序清单3-1中的程序产生两个整数,并提示用户输入这两个整数的和。修改该程序使之能产生三个个位数整数,然后提示用户输入这三个整数的和。3.2(Game: add three numbers) The program in Listing 3.1, AdditionQuiz.java, generates two integers and prompts the use...原创 2020-02-02 21:42:41 · 660 阅读 · 0 评论 -
第三章第三题(代数:求解2 * 2线性方程)(Algebra: solve 2 * 2 linear equations)
*3.3(代数:求解2 * 2线性方程)可以使用编程练习题1.13中给出的Cramer规则解线性方程组: 编写程序,提示用户输入a, b, c, d, e 和 f,然后显示结果。如果 ad - bc为0,则报告消息 “The equation has no solution”(方程式无解)。这里有些运行示例:Here are somesimpl...原创 2020-02-03 20:41:10 · 1460 阅读 · 0 评论 -
第三章第四题(随机月份)(Random month)
**3.4(随机月份)编写一个随机产生1和12之间整数的程序,并且根据数字1,2,……,12显示相应的英文月份:January,February,……,December。**3.4(Random month) Write a program that randomly generates an integer between 1 and 12 and displays the English m...原创 2020-02-04 16:18:58 · 2142 阅读 · 0 评论 -
第三章第五题(给出将来的日期)(Find future dates)
下面是参考答案代码:import java.util.*;public class FindFutureDateQuestion5 { public static void main(String[] args) { int today, numberOfDays, futureDay; System.out.print("Enter today's day: "); S...原创 2020-02-04 18:23:44 · 1676 阅读 · 0 评论 -
第三章第六题(健康应用:BMI)(Health application: BMI)
下面是参考答案代码:import java.util.*;public class ComputeAndInterpretBMIQuestion6 { public static void main(String[] args) { Scanner input = new Scanner(System.in); // Prompt the user to enter weight...原创 2020-02-04 18:31:23 · 938 阅读 · 0 评论 -
第三章第七题(金融应用:整钱兑零)(Financial application: monetary units)
下面是参考答案代码:import java.util.*;public class MonetaryUnitsQuestion7 { public static void main(String[] args) { Scanner input = new Scanner(System.in); // Receive the amount System.out.print("E...原创 2020-02-04 18:39:10 · 710 阅读 · 0 评论 -
第三章第八题(对三个整数排序)(Sort three integers)
下面是参考答案代码:import java.util.*;public class SortThreeIntegersQuestion8 { public static void main(String[] args) { int integer1, integer2, integer3; System.out.print("Enter the first integer n...原创 2020-02-04 19:15:18 · 1963 阅读 · 0 评论 -
第三章第九题(商业:检验ISBN-10)((Business: check ISBN-10))
**3.9(商业:检验ISBN-10)ISBN-10(国际标准书号)由10个个位整数组成,最后一位是校验和,它是使用下面的公式用另外9个数计算出来的:(d1 * 1 + d2 * 2 + d3 * 3 + d4 * 4 + d5 * 5 + d6 * 6 + d7 * 7 + d8 * 8 + d9 * 9)%11 如果校验和为10,那么按照ISBN-10的习惯,最后一位应该表示为X。编写...原创 2020-02-04 20:04:06 · 2908 阅读 · 2 评论 -
第三章第十题(游戏:加法测试)(Game: addition quiz)
下面是参考答案代码:import java.util.*;public class AdditionQuizQuestion10 { public static void main(String[] args) { // 1. Generate two random two digits integers int number1 = (int)(Math.random() * 10...原创 2020-02-04 19:20:59 · 954 阅读 · 0 评论 -
第三章第十一题(给出一个月的总天数)(Find the number of days in a month)
下面是参考答案代码:import java.util.*;public class FindDaysInAMonthQuestion11 { public static void main(String[] args) { int year,month; System.out.print("Enter the month:"); Scanner input = new S...原创 2020-02-04 19:27:35 · 1555 阅读 · 0 评论 -
第三章第十二题(回文数字)(Palindrome integer)
下面是参考答案代码:import java.util.*;public class PalindromeIntegerQuestion12 { public static void main(String[] args) { int number; System.out.print("Enter a three-digit integer number: "); Scan...原创 2020-02-04 19:40:03 · 1245 阅读 · 0 评论 -
第三章第十三题(金融应用:计算税款)(Financial application: compute taxes)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-05 19:15:25 · 576 阅读 · 0 评论 -
第三章第十四题(游戏:猜硬币的正反面)(Game: heads or tails)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-05 19:24:32 · 3170 阅读 · 0 评论 -
第三章第十五题(游戏:彩票)(Game: lottery)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-05 19:32:46 · 2057 阅读 · 1 评论 -
第三章第十六题(随机点)(random point)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-05 19:37:47 · 1199 阅读 · 0 评论 -
第三章第十七题(游戏:剪刀、石头、布)(Game: scissor, rock, paper)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-05 21:10:59 · 2318 阅读 · 0 评论 -
第三章第十八题(运输成本)(Cost of shipping)
*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(以美元计算)。编写一个程序,提示用户输入包裹重量,显示运输成本。如果重量大于20,显示信息“the package cannot be shipped”。如果重量等于或者小于0,则显示信息“Invalid input”。*3.18(Cost of shipping) A shipping ...原创 2020-02-05 22:07:38 · 2087 阅读 · 0 评论 -
第三章第十九题(计算三角形的周长)(Compute the perimeter of a triangle)
下面是参考答案代码:import java.util.*;public class ComputePerimeterTriangleQuestion19 { public static void main(String[] args) { double edge1,edge2,edge3,perimeterTriangle = 0; // Prompt the user to...原创 2020-02-07 23:27:42 · 816 阅读 · 0 评论 -
第三章第二十题(科学:风寒温度)(Science: wind-chill temperature)
下面是参考答案代码:import java.util.Scanner;public class WindChillTemperatureQuestion20 { public static void main(String[] args){ double OutDoorTemperature,WindSpeed,WindChillIndex; System.out.print...原创 2020-02-07 23:33:10 · 819 阅读 · 0 评论 -
第三章第二十一题(科学:某天是星期几)(Science: day of the week)
**3.21(科学:某天是星期几)泽勒一致性是由克里斯汀泽勒开发的用于计算某天是星期几的算法。这个公式是:h = (q+(26(m+1)/10+k+k/4+j/4+5/j))%7其中:h是一个星期中的某一天(0为星期六;1为星期天;2为星期一;3为星期二;4为星期三;5为星期四;6为星期五)。 q是某月的第几天。 m是月份(3为三月,4为四月,……,12为十二月)。一月和二月分别记...原创 2020-02-08 00:24:57 · 1395 阅读 · 0 评论 -
第三章第二十二题(几何:点是否在圆内?)(Geometry: point in a circle?)
下面是参考答案代码:import java.util.*;public class PointInCircleQuestion22 { public static void main(String[] args) { double pointX,pointY,distance; System.out.print("Enter a point with two coordina...原创 2020-02-07 23:38:31 · 1431 阅读 · 0 评论 -
第三章第二十三题(几何:点是否在矩形内?)(Geometry: point in a rectangle?)
下面是参考答案代码:import java.util.*;public class PointInRectangleQuestion23 { public static void main(String[] args) { double pointX,pointY; System.out.print("Enter a point with two coordinates:"...原创 2020-02-07 23:52:38 · 723 阅读 · 0 评论 -
第三章第二十四题(游戏:抽牌)(Game: pick a card)
下面是参考答案代码:public class PickACardQuestion24 { public static void main(String[] args) { int rankOfCard,suitOfCard; rankOfCard = (int)(Math.random()*13) + 1; suitOfCard = (int)(Math.random()*4...原创 2020-02-08 00:00:20 · 1628 阅读 · 0 评论 -
第三章第二十五题(几何:交点)(Geometry: intersecting point)
*3.25(几何:交点)两条直线的交点可以通过下面的线性方程组求解:这个线性方程组可以应用Cramer法则求解(见编程练习题3.3)。如果方程无解,则两条直线平行。编写一个程序,提示用户输入这四个点,然后显示它们的交点。下面是这个程序的运行示例:Enter x1, y1, x2, y2, x3, y3, x4, y4: 2 2 5 -1.0 4.0 2.0 -1.0 -2....原创 2020-02-08 01:16:05 · 1025 阅读 · 1 评论 -
第三章第二十六题(使用操作符&&、||和^)(Use the &&, || and ^ operators)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:09:51 · 405 阅读 · 0 评论 -
第三章第二十七题(几何:点是否在三角形内?)(Geometry: points in triangle?)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:09:28 · 714 阅读 · 0 评论 -
第三章第二十八题(几何:两个矩形)(Geometry: two rectangles)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:09:09 · 1176 阅读 · 0 评论 -
第三章第二十九题(几何:两个圆)(Geometry: two circles)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:08:44 · 633 阅读 · 0 评论 -
第三章第三十题(当前时间)(Current time)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:08:05 · 444 阅读 · 0 评论 -
第三章第三十一题(金融:货币兑换)(Financials: currency exchange)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:07:46 · 800 阅读 · 0 评论 -
第三章第三十二题(几何:点的位置)(Geometry: point position)
*3.32(几何:点的位置)给定一个从点 p0(x0,y0) 到 p1(x1,y1)的有向线段,可以使用下面的条件来确定点p2(x2,y2)是在线段的左侧、右侧,或者在该线段上。编写一个程序,提示用户输入三个点 p0、p1和p2,显示p2是在从p0到p1的线段的左侧、右侧,还是在线段上。下面是运行示例:Enter three points for p0, p1, and p2: 4.4...原创 2020-02-08 04:51:38 · 886 阅读 · 0 评论 -
第三章第三十三题(金融:比较成本)(Financial: compare costs)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:06:50 · 323 阅读 · 0 评论 -
第三章第三十四题(几何:线段上的点)(Geometry: point on line segment)
下面是参考答案代码:运行效果:注:编写程序要养成良好习惯如:1.文件名要用英文,具体一点2.注释要英文3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)...原创 2020-02-08 01:06:27 · 565 阅读 · 0 评论