浙大《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相关推荐

  1. **PTA:浙大版《C语言程序设计(第3版)》编程题答案*

    PTA:浙大版<C语言程序设计(第3版)>编程题答案 练习2-3 输出倒三角图案 练习2-4 温度转换 练习2-6 计算物体自由下落的距离 练习2-8 计算摄氏温度 练习2-9 整数四则运 ...

  2. Java编程思想+Effective Java+Java核心技术+Java核心技术 卷II+Java语言程序设计(中文+英文+源码)

    Java四大名著(中文+英文+源码 ) 传说中的java四大名著,分享出来方便大家学习! 书名如下: Java编程思想 Effective Java(第2版) Java核心技术 卷I(第8版) Jav ...

  3. 郑莉java课后答案,Java语言程序设计(郑莉)第三章课后习题答案

    <Java语言程序设计(郑莉)第三章课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计(郑莉)第三章课后习题答案(10页珍藏版)>请在人人文库网上搜索. 1. ...

  4. java语言程序设计郑莉课后答案_java语言程序设计 第2版 (郑莉)课后习题答案.doc...

    java语言程序设计 第2版 (郑莉)课后习题答案.doc JAVA语言程序设计第2版郑莉第二章习题答案1什么是对象.类,它们之间的联系答1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信 ...

  5. java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...

    <JAVA语言程序设计>期末考试试题及答案6(应考必备题库) 一.填空题 1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为 ...

  6. 郑莉版java第三章答案_java语言程序设计(郑莉)第七章课后习题答案.docx

    java语言程序设计(郑莉)第七章课后习题答案.docx 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: if (matrix.isTria ...

  7. JAVA程序设计第十版梁勇著答案_0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词...

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit)*中央处理器 Control Unit*控制单元 arithmetic/logic unit /ə'rɪθ ...

  8. 04747 java语言程序设计(一)_自考软件工程:2017年4月04747Java语言程序设计(一)历年真题及答案...

    Java语言程序设计(一)历年真题试卷及答案由湖南自考生网www.zikaosw.com收集.提供.更多真题及答案,可在我办网站"自考历年真题"栏目中查看.软件工程历年真题建议 同 ...

  9. java语言程序设计第二版课后答案吴倩_Java语言程序设计

    内容概要 <java语言程序设计:面向对象的设计思想与实践>围绕面向对象的设计思想展开主题,详细讲解了java语言基础语法.面向对象的三大特征.图形用户界面的编程方法.多线程编程.java ...

  10. java程序设计期末考试试题_JAVA语言程序设计期末考试试题及答案

    <JAVA语言程序设计期末考试试题及答案>由会员分享,可在线阅读,更多相关<JAVA语言程序设计期末考试试题及答案(13页珍藏版)>请在人人文库网上搜索. 1.JAVA语言程序 ...

最新文章

  1. Flash传值给asp页面
  2. channelinboundhandler中都包含了哪一类的方法_数据仓库、数据集市、数据湖、数据中台到底有什么区别?都得做吗?...
  3. Create C++ Windows Forms Application in Visual Studio 2017
  4. pandas实现众数和众数的频数
  5. 破解时的数据约束性和winhex操作失败
  6. AndroidStudio中提示:Didn‘t find class “android.support.v7.widget.RecyclerView“
  7. mysql读取整张表_mysql 一个表里的信息是读取另一张表来的
  8. [html] 怎样在<pre>标签内不转义<和>符号(原样输出html标签)?
  9. 廖雪峰--python教程:笔记四-函数式编程
  10. git21天打卡day4-查看仓库地址
  11. 打开 .npy文件 并显示
  12. 如何给C盘扩容?亲测有效
  13. html个人单页代码,个人单页HTML模板
  14. 如何通过Pyqt 或者PySide 在电脑上直接显示手机屏幕。
  15. 套接字sockets
  16. 医院室内定位导航,便捷、低成本智慧医院室内地图应用解决方案
  17. 请求报错Required String parameter 'id' is not present
  18. sonic云真机通过linux系统接入苹果手机
  19. 新中新 金龙一卡通 TPE_StartTPE 加载授权文件失败 JAVA
  20. Tableau 使用技巧总结

热门文章

  1. 肝完《浏览器基本原理与实践》后,我总结了这 36 点
  2. react+antd实现图片上传并且剪裁(请参照最新文章,此案例有bug)
  3. 337个人写了一封信,然后北京地铁有了无障碍地图
  4. OmniPlan,一款让你爱不释手的项目管理工具
  5. Linux 在bash.bashrc中添加 一个目录
  6. 简单四步抓取腾讯视频MP4文件
  7. 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
  8. kaggle篇章二,新手入门泰坦尼克号的幸存者预测实验的超详细全过程记录
  9. 联想小新笔记本充不上电——客服提供的处理办法(已解决)
  10. 用户“*****”不具有所需的权限。请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。