第四章习题
第四章习题
jxxxh
就读于浙江师范大学
展开
-
第四章第二十六题(金融应用:货币单位)(Financial application: monetary units)
第四章第二十六题(金融应用:货币单位)(Financial application: monetary units)*4.26(金融应用:货币单位)重写程序清单2-10,解决将float型值转换为int型值时可能会造成精度损失的问题。读取的输入值是一个字符串,比如“11.56”。你的程序应该应用indexOf和substring方法提取小数点前的美元数量,以及小数点后的美分数量。*4.26(Financial application: monetary units) Rewrite Listing 2原创 2020-10-13 00:09:08 · 297 阅读 · 0 评论 -
第四章第二十五题(生成车牌号码)(Generate vehicle plate numbers)
第四章第二十五题(生成车牌号码)(Generate vehicle plate numbers)*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码。*4.25(Generate vehicle plate numbers) Assume that a vehicle plate number consists of three uppercase letters followed by four digits. Write a program原创 2020-10-13 00:08:41 · 1145 阅读 · 0 评论 -
第四章第二十四题(对三个城市排序)(Sort three cities)
第四章第二十四题(对三个城市排序)(Sort three cities)*4.24(对三个城市排序)编写一个程序,提示用户输入三个城市名称,然后以升序进行显示。下面是一个运行示例:Enter the first city:Enter the second city:Enter the third city:The three cities in alphabetical order are Atlanta Chicago Los Angeles*4.24(Sort three cities原创 2020-10-13 00:08:17 · 986 阅读 · 0 评论 -
第四章第二十三题(金融应用:酬金)(Financial application: payroll)
第四章第二十三题(金融应用:酬金)(Financial application: payroll)*4.23(金融应用:酬金)编写一个程序,读取下面的信息,然后输出一个酬金声明:雇员姓名(如Smith)每周的工作小时数(如10小时)每小时的酬金(如9.75美元)联邦所得税税率(如20%)州所得税税率(如9%)下面是一个运行示例:Enter employee’s name:SmithEnter number of hours worked in a week:10Enter hourl原创 2020-10-13 00:07:48 · 771 阅读 · 0 评论 -
第四章第二十二题(检测子串)(Check substring)
第四章第二十二题(检测子串)(Check substring)4.22(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串。4.22(Check substring) Write a program that prompts the user to enter two strings, and reports whether the second string is a substring of the first string.参考代码:package c原创 2020-10-13 00:07:13 · 1106 阅读 · 0 评论 -
第四章第二十一题(检查 SSN)(Check SSN)
第四章第二十一题(检查 SSN)(Check SSN)*4.21(检查 SSN)编写一个程序,提示用户输入一个社保号码,它的格式是DDD-DD-DDDD,其中D是一个数字。你的程序应该判断输入是否合法。下面是一个运行示例:Enter a SSN: 232-23-5435232-23-5435 is a valid social security numberEnter a SSN: 23-23-543523-23-5435 is an invalid social security numb原创 2020-10-13 00:06:27 · 1614 阅读 · 0 评论 -
第四章第二十题(字符串处理)(Process a string)
第四章第二十题(字符串处理)(Process a string)4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符。4.20(Process a string) Write a program that prompts the user to enter a string and displays its length and its first character.参考代码:package chapter04;import java.util.Scanne原创 2020-10-12 00:18:38 · 409 阅读 · 3 评论 -
第四章第十九题(商业:检测ISBN-10)(Business: check ISBN-10)
第四章第十九题(商业:检测ISBN-10)(Business: check ISBN-10)4.19(商业:检测ISBN-10)改写编程练习题3.9,将ISBN号作为一个字符串输入。4.19(Business: check ISBN-10) Rewrite Programming Exercise 3.9 by entering the ISBN number as a string.参考代码:package chapter04;import java.util.Scanner;publ原创 2020-10-12 00:18:03 · 413 阅读 · 0 评论 -
第四章第十八题(学生的专业和年级)(Student major and status)
第四章第十八题(学生的专业和年级)(Student major and status)*4.18(学生的专业和年级)编写一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级。第一个字符表示专业,第二个是一个数字字符1、2、3、4,分别表示该学生是大一、大二、大三还是大四。假设下面的字符用于表示专业:M:数学C:计算机科学I:信息技术下面是一个运行示例:Enter two characters: M1Mathematics FreshmanEnter two characte原创 2020-10-12 00:17:34 · 714 阅读 · 0 评论 -
第四章第十七题(一个月的天数)(Days of a month)
第四章第十七题(一个月的天数)(Days of a month)*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前三个字母(第一个字母使用大写形式),显示该月中的天数。如果输入的月份是非法的,显示一条出错信息。下面是一个运行示例:Enter a year: 2001Enter a month: JanJan 2001 has 31 daysEnter a year: 2016Enter a month: janjan is not a correct mont原创 2020-10-12 00:17:07 · 735 阅读 · 0 评论 -
第四章第十六题(随机字符)(Random character)
第四章第十六题(随机字符)(Random character)4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母。4.16(Random character) Write a program that displays a random lowercase letter using the Math.random() method.参考代码:package chapter04;public class Code_16 { public stat原创 2020-10-12 00:16:40 · 587 阅读 · 2 评论 -
第四章第十五题(电话键盘)(Phone key pads)
第四章第十五题(电话键盘)(Phone key pads)*4.15(电话键盘)编写一个程序,提示用户输入一个小写或大写的字母,然后显示对应的数字。对于非字母的输入,提示非法输入。Enter a letter: AThe corresponding number is 2Enter a letter: aThe corresponding number is 2Enter a letter: ?? is an invalid input*4.15(Phone key pads)Write原创 2020-10-12 00:15:18 · 465 阅读 · 0 评论 -
第四章第十四题(转换字母等级为数字)(Convert letter grade to number)
第四章第十四题(转换字母等级为数字)(Convert letter grade to number)*4.14(转换字母等级为数字)编写一个程序,提示用户输入一个字母等级A、B、C、D或者F,显示对应的数字值4、3、2、1或者0。对于其他输入,提示非法等级。下面是一个运行示例:Enter a letter grade: BThe numeric value for grade B is 3Enter a letter grade: TT is an invalid grade*4.14(C原创 2020-10-12 00:14:57 · 604 阅读 · 0 评论 -
第四章第十三题(判断元音还是辅音)(Vowel or consonant?)
第四章第十三题(判断元音还是辅音)(Vowel or consonant?)*4.13(判断元音还是辅音)编写一个程序,提示用户输入一个字母,判断该字母时元音还是辅音。对于非字母的输入,提示非法输入。下面是一个运行示例:Here is a sample run:Enter a letter: BB is a consonantEnter a letter: aa is a vowelEnter a letter: %% is an invalid input*4.13(Vowel o原创 2020-10-12 00:13:50 · 728 阅读 · 0 评论 -
第四章第十二题(十六进制转二进制)(Hex to binary)
第四章第十二题(十六进制转二进制)(Hex to binary)4.12(十六进制转二进制)编写一个程序,提示用户输入一个十六进制数,显示其对应的二进制数。对于不正确的输入数字,提示非法输入。下面是一个运行示例:Enter a hex digit: BThe binary value is 1011Enter a hex digit: GG is an invalid input4.12(Hex to binary) Write a program that prompts the use原创 2020-10-12 00:13:15 · 1178 阅读 · 0 评论 -
第四章第十一题(十进制转十六进制)(Decimal to hex)
第四章第十一题(十进制转十六进制)(Decimal to hex)*4.11(十进制转十六进制)编写一个程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入。下面是一个运行示例:Enter a decimal value (0 to 15): 11The hex value is BEnter a decimal value (0 to 15): 5The hex value is 5Enter a decimal value (0 to 1原创 2020-10-12 00:12:47 · 611 阅读 · 0 评论 -
第四章第十题(猜测生日)(Guess birthday)
第四章第十题(猜测生日)(Guess birthday)*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”,输入N代表“否”,代替之前输入1表示“是”和0表示“否”。*4.10(Guess birthday)(Guess birthday) Rewrite Listing 4.3, GuessBirthday.java, to prompt the user to enter the character Y for Yes and N for No, rather than ent原创 2020-10-11 10:45:22 · 364 阅读 · 0 评论 -
第四章第九题(给出字符的Unicode码)(Find the Unicode of a character)
第四章第九题(给出字符的Unicode码)(Find the Unicode of a character)*4.9(给出字符的Unicode码)编写一个程序,得到一个字符的输入,然后显示其Unicode值。下面是一个运行示例:Enter a character: EThe Unicode for the character E is 69*4.9(Find the Unicode of a character) Write a program that receives a characte原创 2020-10-11 10:42:28 · 438 阅读 · 0 评论 -
第四章第八题(给出ASCII码对应的字符)(Find the character of an ASCII code)
第四章第八题(给出ASCII码对应的字符)(Find the character of an ASCII code)*4.8(给出ASCII码对应的字符)编写一个程序,得到一个ASCII码的输入(0~127之间的一个整数),然后显示该字符。下面是一个运行示例:Enter an ASCII code: 69The character for ASCII code 69 is E*4.8(Find the character of an ASCII code) Write a program th原创 2020-10-11 10:40:57 · 961 阅读 · 0 评论 -
第四章第七题(顶点坐标)(Corner point coordinates)
第四章第七题(顶点坐标)(Corner point coordinates)*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置。编写一个程序,提示用户输入正五边形外接圆的半径,以p1到p5的顺序显示正五边形上五个顶点的坐标。使用控制台格式来显示小数点后两位数字。这里是一个运行示例:Enter the radius of the bounding circle: 100.52The coordinates of five points on the pentagon原创 2020-10-11 10:38:58 · 883 阅读 · 2 评论 -
第四章第六题(圆上的随机点)(Random points on a circle)
第四章第六题(圆上的随机点)(Random points on a circle)4.6(圆上的随机点)编写一个程序,产生一个圆心位于(0,0)、半径为40的圆上面的三个随机点,显示由这三个随机点组成的三角形的三个角的度数。(提示:产生0~2pi之间的一个以弧度为单位的随机角度alpha,则由这个角度所确定的点为(rcos(alpha),r*sin(ahlpha))。)4.6(Random points on a circle) Write a program that generates thre原创 2020-10-11 10:36:49 · 1163 阅读 · 0 评论 -
第四章第五题(几何:正多边形的面积)(Geometry: area of a regular polygon)
第四章第五题(几何:正多边形的面积)(Geometry: area of a regular polygon)*4.5(几何:正多边形的面积)正多边形是一个具有n条边的多边形,它每条边的长度都相等,而且所有角的度数也相等(即多边形既等边又等角)。计算正多边形面积的公式是:这里,s是边长。编写一个程序,提示用户输入边的个数以及正多边形的边长,然后显示它的面积。这里是一个运行示例:Enter the number of sides: 5Enter the side: 6.5The area o原创 2020-10-11 10:35:03 · 575 阅读 · 0 评论 -
第四章第四题(几何:六边形面积)(Geometry: area of a hexagon)
第四章第四题(几何:六边形面积)(Geometry: area of a hexagon)4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长):编写程序,提示用户输入六边形的边长,然后显示它的面积。下面是一个运行示例:Enter the side: 5.5The area of the hexagon is 78.594.4(Geometry: area of a hexagon) The area of a hexagon can be computed using th原创 2020-10-11 10:31:48 · 431 阅读 · 0 评论 -
第四章第三题(几何:估算面积)(Geography: estimate areas)
第四章第三题(几何:估算面积)(Geography: estimate areas)*4.3(几何:估算面积)应用4.1节图中以下地点的GPS位置:Georgia州的Atlanta、Florida州的Orlando、Georgia州的Savannah、North Carolina州的Charlotte。计算被这四个城市所围起来的区域的面积。(提示:使用编程练习题4.2中的公式来计算两个城市之间的距离。将多边形分为两个三角形,使用编程练习题2.19中的公式计算三角形面积。)*4.3(Geography:原创 2020-10-11 10:28:08 · 648 阅读 · 0 评论 -
第四章第二题(几何:最大圆距离)(Geometry: great circle distance)
第四章第二题(几何:最大圆距离)(Geometry: great circle distance)*4.2(几何:最大圆距离)最大圆距离是指球面上两个点之间的距离。假设(x1,y1)和(x2,y2)是两个点的地理经纬度。两个点之间的最大圆距离可以使用以下公式计算:编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值。地球的平均半径为6371.01km。注意,你需要使用Math.toRadians方法将度转换为弧度值。公式中的经纬度是相对北边和西边的,使用负数表示相对南边和东原创 2020-10-11 10:21:03 · 1568 阅读 · 1 评论 -
第四章第一题(几何:五边形的面积)(Geometry: area of a pentagon)
第四章第一题(几何:五边形的面积)(Geometry: area of a pentagon)4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积。计算五边形的面积的公式为:面积 ,其中 s 是边长。边长可以使用公式计算,其中 r 是从五边形中心到顶点的距离。结果保留小数点后两位数字。下面是一个运行示例:Enter the length from the center to a vertex: 5.5The area of the pentagon is原创 2020-10-11 10:08:27 · 1153 阅读 · 0 评论