1、20 30输出:sum=21sum=50import java.util.Scanner;public class Test10097int n,a,b,i,sum;Scanner in=new Scanner(System.in);n=in.nextInt(); /输入nfor(i=1; i=n; i+)/*-*/a=in.nextInt();b=in.nextInt();sum=a+b;System.out.println(“sum=“+sum);5.test20001求两个数的和与差/*程序填空,不要改变与输入输出有关的语句。输入整数a和b,计算并输出a、b的和与差。输入2 -8输出Th
2、e sum is -6The difference is 10*/public class Test20001int a, b, sum, diff;a=in.nextInt();/*-*/diff=a-b;System.out.println(“The sum is “+sum);System.out.println(“The difference is “+diff);6.test20002求平方根/程序填空,不要改变与输入输出有关的语句。输入1个实数x,计算并输出其平方根。1.21The square root of 1.21 is 1.1public class Test20002do
3、uble x, root;x=in.nextDouble();root=Math.sqrt(x);System.out.println(“The square root of “+x+“ is “+root);7.test20003华氏温度转换成摄氏温度输入华氏温度f,计算并输出相应的摄氏温度c。括号内是说明17.2 (华氏温度)The temprature is -8.222222222222223*/public class Test20003 public static void main(String args) double f, c;f=in.nextDouble();c=5*(f
4、-50)/9+10;System.out.println(“The temprature is “+c);8.test20004计算旅途时间程序填空,不要改变与输入输出有关的语句。输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有用的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。712 1411(出发时间是7:10,到达时间是14:11)The train journey time is 6 hrs 59 mins.public class Test20004 int time1, time2, hours, mins;time1=i
5、n.nextInt();time2=in.nextInt();hours=(time2-time1)/60;mins=(time2-time1)-hours*60;System.out.println(“The train journey time is “+hours+“ hrs “+ mins+“ mins.“);9.test20005数字加密输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。1257The encrypted number is 4601(每
6、一位上的数字加9除以10取余后,得0146,交换后得到4601)public class Test20005 int number, digit1, digit2, digit3, digit4, newnum;int temp; /我自己定义了一个变量number=in.nextInt();digit1=number/1000;digit2=(number%1000)/100;digit3=(number%1000)%100)/10;digit4=number%10;/以下是测试语句,看看我们的想法是不是正确.但是作业在提交时一定要把它注释掉/System.out.print(“ “+dig
7、it1+“ “+digit2+“ “+digit3+“ “+digit4);/-digit1=(digit1+9)%10;digit2=(digit2+9)%10;digit3=(digit3+9)%10;digit4=(digit4+9)%10;/-temp=digit1;digit1=digit3;digit3=temp;/-temp=digit2;digit2=digit4;digit4=temp;/-newnum=digit1*1000+digit2*100+digit3*10+digit4;System.out.println(“The encrypted number is “+n
8、ewnum);10.test20006大小写字母转换输入一个大写英文字母,输出相应的小写字母。Ggpublic class T20006 public static void main(String args) throws IOExceptionchar ch;ch=(char)System.in.read();ch=(char)(ch+32); /以ASCII码计算System.out.println(ch);11.Test20007计算三门课程的平衡成绩已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平衡分。本题无输入。输出示例:math = 87
9、, eng = 72, comp = 93average = 84public class test20007 int math, eng, comp, average;/*/math=87;eng=72;comp=93;average=(math+eng+comp)/3;System.out.println(“math = “+math+“, eng = “+eng+“, comp = “+comp);System.out.println(“average = “+ average);12.test20008计算存款利息输入存款金额money、存期year和年利率rate,根据下列公式计算存
10、款到期时的利息interest(税前),输出时保留2位小数。interest = money(1+rate)year - money输入输出示例:括号内为说明1000 3 0.025(money = 1000, year = 3, rate = 0.025)interest = 76.89public class test20008 int money, year;double interest, rate;/*使用in.nextDouble()和in.nextInt()输入double和int型数据*/money=in.nextInt();year=in.nextInt();rate=in.
11、nextDouble();interest=money*Math.pow(1+rate),year)-money;System.out.println(“interest = “+ (int)(interest*100+0.5)/100.0);13.test30001显示两级成绩输入一个正整数repeat (0repeat10),做repeat次下列运算:输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。输出使用System.out.println(“Pass“);及System.out.println(“Fail“);2 (repeat=2)60 59Pass
12、Failpublic class Test30001public static void main(String args)int ri, repeat;int mark;repeat=in.nextInt();for(ri=1; ri=60)System.out.println(“Pass“);elseSystem.out.println(“Fail“);14.test30002找最小值输入四个整数,输出其中的最小值。3 (repeat=3)12 6 1 9010 40 30 20-1 -3 -4 -5min is 1 (12 6 1 90中的最小值是1)min is 10 (10 40 3
13、0 20中的最小值是10)min is -5 (-1 -3 -4 -5中的最小值是-5)public class Test30002 int a, b, c, d, min;c=in.nextInt();d=in.nextInt();min=a;if(minb)min=b;c)min=c;d)min=d;System.out.println(“min is “+min);15.test30003求三角形的面积和周长输入三角形的三条边a, b, c,如果能构成一个三角形,输出面积area和周长perimeter;否则,输出“These sides do not correspond to a v
14、alid triangle”。在一个三角形中,任意两边之和大于第三边。三角形的面积计算公式:aere*area = s(s-a)(s-b)(s-c)其中:s = (a+b+c)/2输出代码:System.out.println(“area=“+area+“;perimeter=“+perimeter);System.out.println(“These sides do not correspond to a valid triangle“);5 5 31 1 4area=7.154544;perimeter=13.0These sides do not correspond to a val
15、id trianglepublic class Test30003 float a, b, c, area, perimeter, s;a=in.nextFloat();b=in.nextFloat();c=in.nextFloat();if (a+bc&a+cb&b+ca)perimeter=a+b+c;s = (a+b+c)/2.0f;area =(float)Math.sqrt(s*(s-a)*(s-b)*(s-c) ;16.test30004判断数的符号/*输入一个正整数repeat (00)y=1;else if (x=0)y=0;else if (xy=-1;System.out.
16、println(y);17.test30005计算个人所得税输入一个职工的月薪salary,输出应交的个人所得税tax。tax = rate * (salary-850)当salary = 850时,rate = 0%;当850 salary = 1350时,rate = 5%;当1350 = 2850时,rate = 10%;当2850 = 5850时,rate = 15%;当5850 salary时,rate = 20%;5 (repeat=5)1010.8732098.7680040102850tax=8.04tax=6249.75tax=0.0tax=474.0tax=200.0pub
17、lic class Test30005 float rate, salary, tax;salary=in.nextFloat();if(salary=850)tax =0;else if(salary=1350) rate=0.05f;tax=rate*(salary-850);=2850)rate=0.10f;=5850)rate=0.15f;rate=0.20f;System.out.println(“tax=“+(int)(tax*100+0.5)/100.0);18.test30006显示水果的价格/*以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。1 apples2 pears3 oranges4 grapes输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。1 (repeat=1)3 (oranges的编号)price=4.1public class Test30006int choice;float price;Scanner in=new Scanner(S