浙大 java语言程序设计编程答案,浙大《Java语言程序设计》编程答案4
浙大《Java语言程序设计》编程答案4
实验5 分支结构程序的设计程序填空,不要改变与输入输出有关的语句。一、显示两级成绩 输入一个正整数repeat (0b) min=b;if(minc) min=c;if(mind) min=d; System.out.println(min is +min);三、求三角形的面积和周长输入一个正整数repeat (0c&a+cb&b+ca) /注意:复合条件的正确写法 s=(a+b+c)/2;area=(float)Math.sqrt(s*(s-a)*(s-b)*(s-c);perimeter=a+b+c;System.out.println(area=+(int)(area*100+0.5)/100.+;perimeter=+(int)(perimeter*100+0.5)/100.);else System.out.println(These sides do not correspond to a valid triangle);四、判断数的符号输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。例:括号内是说明输入3 (repeat=3) 2 -8 0输出1 (x=2时y=1)-1 (x=-8时y=-1)0 (x=0时y=0)import java.util.Scanner;public class Test30004public static void main(String args)int ri, repeat;int x, y;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri=1; ri0) y=1;else if(x=0) y=0; /注意:=是赋值运算符,=才是比较相等的运算符else y=-1; System.out.println(y); 五、计算个人所得税输入一个正整数repeat (0repeat10),做repeat次下列运算:输入一个职工的月薪salary,输出应交的个人所得税tax。tax = rate * (salary-850)当 salary = 850 时,rate = 0%;当 850 salary = 1350 时,rate = 5%;当 1350 salary = 2850 时,rate = 10%;当 2850 salary = 5850 时,rate = 15%;当 5850 salary 时,rate = 20%;例:括号内是说明输入5 (repeat=5)1010.8732098.7680040102850输出tax=8.04tax=6249.75tax=0.0tax=474.0tax=200.0import java.util.Scanner;public class Test30005 public static void main(String args)int ri, repeat;float rate, salary, tax;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri=1; ri=repeat; ri+)salary=in.nextFloat();/*-*/ if(salary=850) /注意:实现分段函数时对条件的简化rate=0;else if(salary=1350)rate=0.05f;else if(salary=2850)rate=0.1f;else if(salary=5850)rate=0.15f;elserate=0.2f; tax=rate*(salary-850);System.out.println(tax=+(int)(tax*100+0.5)/100.0); 六、显示水果的价格输入一个正整数repeat (0repeat10),做repeat次下列运算:以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。1 apples2 pears3 oranges4 grapes输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。例:括号内是说明输入1 (repeat=1) 3 (oranges的编号) 输出1 apples2 pears3 oranges4 grapesprice=4.1import java.util.Scanner;public class Test30006public static void main(String args)int ri, repeat;int choice;float price;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri=1; ri=repeat; ri+)System.out.println(1 apples);System.out.println(2 pears);System.out.println(3 oranges);System.out.println(4 grapes);choice=in.nextInt();/*-*/ switch(choice) case 1:price=3.0f;break;case 2:price=2.5f;break;case 3:price=4.1f;break;case 4:price=10.2f;break;default: price=0; System.out.println(price=+price); 七、字母转换输入一批以问号“?”结束的字符,对“?”以前的每一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。例:输入F=y?输出f=Yimport java.io.*;public class Test30007 public static void main(String args)throws IOExceptionchar ch;ch=(char)System.in.read();while(ch!=?)/*-*/ if(A=ch&ch=Z)ch+=32;else if(a=ch&ch=z) /此处必须使用if结构的嵌套 ch-=32;System.out.print(ch);ch=(char)System.in.read();八、计算函数的值输入一个正整数repeat (0repeat10),做repeat次下列运算:输入整数 x,计算并输出下列函数 f(x) 的值(保留2位小数,如果答案为3.50,则直接显示为3.5)。当 x 等于0时,f(x) = 0,当 x 不等于0时, f(x) = 1/x 。输入输出示例:括号内是说明输入3 (repeat=3)6 (x=6)10 (x=10)0 (x=0)输出f(6)=0.17f(10)=0.1f(0)=0.0import java.util.Scanner;public class Test30008public static void main(String args)int repeat, ri,x;double y;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri = 1; ri = repeat; ri+)x=in.nextInt();/*-*/if(x=0)y=0;elsey=(int)(1.0/x)*100+0.5)/100.;/或y=Math.rint(1.0/x)*100)/100.;System.out.println(f(+x+)=+y);说明:对正数y保留两位小数的表达式(int)(y*100+0.5)/100.0或 Math.rint(1.0/x)*100)/100.0九、显示五级记分制成绩对应的百分制区间输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入五级制成绩(AE),输出相应的百分制成绩(0100)区间,要求使用switch语句。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59),如果输入不正确的成绩,显示Invalid input。输入输出示例:括号内是说明输入6A B C D E j (repeat=6,输入的五级成绩分别为A、B、C、D、E和无效的字符j) 输出90-10080-8970-7960-690-59Invalid inputimport java.util.Scanner;public class Test30010public static void main(String args)int repeat, ri;char ch;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri = 1; ri = repeat; ri+)ch=(in.next().charAt(0); /*输入1个字符*/*-*/switch(ch) case A:System.out.println(90-100);break;case B:System.out.println(80-89);break;case C:System.out.println(70-79);break;case D:System.out.println(60-69);break;case E:System.out.println(0-59);break;default: System.out.println(Invalid input
浙大 java语言程序设计编程答案,浙大《Java语言程序设计》编程答案4相关推荐
- **PTA:浙大版《C语言程序设计(第3版)》编程题答案*
PTA:浙大版<C语言程序设计(第3版)>编程题答案 练习2-3 输出倒三角图案 练习2-4 温度转换 练习2-6 计算物体自由下落的距离 练习2-8 计算摄氏温度 练习2-9 整数四则运 ...
- Java编程思想+Effective Java+Java核心技术+Java核心技术 卷II+Java语言程序设计(中文+英文+源码)
Java四大名著(中文+英文+源码 ) 传说中的java四大名著,分享出来方便大家学习! 书名如下: Java编程思想 Effective Java(第2版) Java核心技术 卷I(第8版) Jav ...
- 郑莉java课后答案,Java语言程序设计(郑莉)第三章课后习题答案
<Java语言程序设计(郑莉)第三章课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计(郑莉)第三章课后习题答案(10页珍藏版)>请在人人文库网上搜索. 1. ...
- java语言程序设计郑莉课后答案_java语言程序设计 第2版 (郑莉)课后习题答案.doc...
java语言程序设计 第2版 (郑莉)课后习题答案.doc JAVA语言程序设计第2版郑莉第二章习题答案1什么是对象.类,它们之间的联系答1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信 ...
- java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...
<JAVA语言程序设计>期末考试试题及答案6(应考必备题库) 一.填空题 1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为 ...
- 郑莉版java第三章答案_java语言程序设计(郑莉)第七章课后习题答案.docx
java语言程序设计(郑莉)第七章课后习题答案.docx 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: if (matrix.isTria ...
- JAVA程序设计第十版梁勇著答案_0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词...
第01章 计算机.程序和Java概述 CPU(Central Processing Unit)*中央处理器 Control Unit*控制单元 arithmetic/logic unit /ə'rɪθ ...
- 04747 java语言程序设计(一)_自考软件工程:2017年4月04747Java语言程序设计(一)历年真题及答案...
Java语言程序设计(一)历年真题试卷及答案由湖南自考生网www.zikaosw.com收集.提供.更多真题及答案,可在我办网站"自考历年真题"栏目中查看.软件工程历年真题建议 同 ...
- java语言程序设计第二版课后答案吴倩_Java语言程序设计
内容概要 <java语言程序设计:面向对象的设计思想与实践>围绕面向对象的设计思想展开主题,详细讲解了java语言基础语法.面向对象的三大特征.图形用户界面的编程方法.多线程编程.java ...
- java程序设计期末考试试题_JAVA语言程序设计期末考试试题及答案
<JAVA语言程序设计期末考试试题及答案>由会员分享,可在线阅读,更多相关<JAVA语言程序设计期末考试试题及答案(13页珍藏版)>请在人人文库网上搜索. 1.JAVA语言程序 ...
最新文章
- Flash传值给asp页面
- channelinboundhandler中都包含了哪一类的方法_数据仓库、数据集市、数据湖、数据中台到底有什么区别?都得做吗?...
- Create C++ Windows Forms Application in Visual Studio 2017
- pandas实现众数和众数的频数
- 破解时的数据约束性和winhex操作失败
- AndroidStudio中提示:Didn‘t find class “android.support.v7.widget.RecyclerView“
- mysql读取整张表_mysql 一个表里的信息是读取另一张表来的
- [html] 怎样在<pre>标签内不转义<和>符号(原样输出html标签)?
- 廖雪峰--python教程:笔记四-函数式编程
- git21天打卡day4-查看仓库地址
- 打开 .npy文件 并显示
- 如何给C盘扩容?亲测有效
- html个人单页代码,个人单页HTML模板
- 如何通过Pyqt 或者PySide 在电脑上直接显示手机屏幕。
- 套接字sockets
- 医院室内定位导航,便捷、低成本智慧医院室内地图应用解决方案
- 请求报错Required String parameter 'id' is not present
- sonic云真机通过linux系统接入苹果手机
- 新中新 金龙一卡通 TPE_StartTPE 加载授权文件失败 JAVA
- Tableau 使用技巧总结
热门文章
- 肝完《浏览器基本原理与实践》后,我总结了这 36 点
- react+antd实现图片上传并且剪裁(请参照最新文章,此案例有bug)
- 337个人写了一封信,然后北京地铁有了无障碍地图
- OmniPlan,一款让你爱不释手的项目管理工具
- Linux 在bash.bashrc中添加 一个目录
- 简单四步抓取腾讯视频MP4文件
- 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
- kaggle篇章二,新手入门泰坦尼克号的幸存者预测实验的超详细全过程记录
- 联想小新笔记本充不上电——客服提供的处理办法(已解决)
- 用户“*****”不具有所需的权限。请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。