浙大Java语言程序的设计编程答案

上传人:l**** 文档编号:141894667 上传时间:2020-08-13 格式:DOC 页数:9 大小:63KB
返回 下载 相关 举报
浙大Java语言程序的设计编程答案_第1页
第1页 / 共9页
浙大Java语言程序的设计编程答案_第2页
第2页 / 共9页
浙大Java语言程序的设计编程答案_第3页
第3页 / 共9页
浙大Java语言程序的设计编程答案_第4页
第4页 / 共9页
浙大Java语言程序的设计编程答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《浙大Java语言程序的设计编程答案》由会员分享,可在线阅读,更多相关《浙大Java语言程序的设计编程答案(9页珍藏版)》请在金锄头文库上搜索。

1、 . . . 实验5 分支结构程序的设计程序填空,不要改变与输入输出有关的语句。一、显示两级成绩 输入一个正整数repeat (0repeat10),做repeat次下列运算:输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。输出使用System.out.println(Pass);及System.out.println(Fail);例:括号是说明输入2 (repeat=2) 60 59输出PassFailimport java.util.Scanner;public class Test30001 public static void main(String

2、args) int ri, repeat; int mark; Scanner in=new Scanner(System.in); repeat=in.nextInt(); for(ri=1; ri=repeat; ri+) mark=in.nextInt(); /*-*/ if (mark60) System.out.println(Fail); else System.out.println(Pass); 二、找最小值输入一个正整数repeat (0repeat10),做repeat次下列运算:输入四个整数,输出其中的最小值。例:括号是说明输入3 (repeat=3) 12 6 1 90

3、10 40 30 20-1 -3 -4 -5输出min is 1 (12 6 1 90 中的最小值是1)min is 10 (10 40 30 20 中的最小值是10)min is -5 (-1 -3 -4 -5中的最小值是-5)import java.util.Scanner;public class Test30002 public static void main(String args) int ri, repeat; int a, b, c, d, min; Scanner in=new Scanner(System.in); repeat=in.nextInt(); for(ri=

4、1; rib) min=b; if(minc) min=c; if(mind) min=d; System.out.println(min is +min); 三、求三角形的面积和周长输入一个正整数repeat (0repeat10),做repeat次下列运算:输入三角形的三条边a, b, c,如果能构成一个三角形,输出面积area和周长perimeter;否则,输出“These sides do not correspond to a valid triangle”。在一个三角形中,任意两边之和大于第三边。三角形的面积计算公式:area*area = s(s-a)(s-b)(s-c)其中:s

5、 = (a+b+c)/2输出代码:System.out.println(area=+(int)(area*100+0.5)/100.+;perimeter=+(int)(perimeter*100+0.5)/100.);System.out.println(These sides do not correspond to a valid triangle); 例:括号是说明输入2 (repeat=2) 5 5 31 1 4输出area=7.15;perimeter=13.0These sides do not correspond to a valid triangleimport java.

6、util.Scanner;public class Test30003 public static void main(String args) int ri, repeat; float a, b, c, area, perimeter, s; Scanner in=new Scanner(System.in); repeat=in.nextInt(); for(ri=1; ric&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.o

7、ut.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

8、;public class Test30004 public 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次下列运算:输入一个职工的月薪sala

9、ry,输出应交的个人所得税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

10、.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; e

11、lse if(salary=2850) rate=0.1f; else if(salary=5850) rate=0.15f; else rate=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 apples

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号