版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、l. testlOOOl显示短句/程序填空./在屏幕上显示一个短句Programming in Java is fun!import java.io.*;public class Test10001public static void main(String args)/* */System.out.println(Programming in Java is fun!);2. test10002 显示网格/*程序填空。在屏幕上显示如下网格。| | | | |*/ import java.io.*;public class Test10002public static void main(St
2、ring args)/* */System.out.pri ntlnSystem.out.println(| | |);System.out.println(| | |);System.out.pri ntln3. test10095 显示 hello world !import java.io.*;public class Test10095public static void main(String args)/* */System.out.pri ntln (Hello world!);4.test10097 求两个数的和/*输入n表示做n次下面的操作: 输入两个正整数,输出它们的和.例
3、:输入:2 / 表示n=2,做两次操作10 1120 30输出:sum=21sum=50*/ import java.util.Sca nner;public class Test10097public static void main(String args)int n,a,b,i,sum;Scanner in=new Sca nn er(System.i n); n=in.n ext In t(); /输入 nfor(i=1; i=n; i+)/* */a=in.n ext In t(); b=in.n ext In t();sum=a+b; System.out.pri ntl n(su
4、m=+sum);5.test20001 求两个数的和与差/*程序填空,不要改变与输入输出有关的语句。 输入整数a和b,计算并输出a、b的和与差。例:输入2 -8输出The sum is -6The differe nee is 10*/import java.io.*;import java.util.Sca nner;public class Test20001public static void main(String args) int a, b, sum, diff;Scanner in=new Sca nn er(System.i n);a=i n.n extI nt();b=in.
5、n ext In t();/* */sum=a+b;diff=a-b;System.out.println(The sum is +sum); System.out.println(The difference is +diff);6. test20002求平方根/程序填空,不要改变与输入输出有关的语句。 输入1个实数x,计算并输出其平方根。例:输入1.21输出The square root of 1.21 is 1.1 import java.io.*;import java.util.Sca nner;public class Test20002public static void mai
6、n(String args) double x, root;Scanner in=new Sca nn er(System.i n); x=in.n extDouble();/* */root=Math.sqrt(x);System.out.println(The square root of +x+ is +root);7. test20003华氏温度转换成摄氏温度/*程序填空,不要改变与输入输出有关的语句。输入华氏温度f ,计算并输出相应的摄氏温度c。c = 5/9(f-32).例:括号是说明输入17.2 (华氏温度)输出The temprature is -8.2222222222222
7、23*/import java.util.Sca nner;public class Test20003 public static void main( Stri ng args) Scanner in=new Sca nn er(System.i n);double f, c;f=i n.n extDouble();/* */c=5*(f-50)/9+10;System.out.pri ntl n(The temprature is +c);8. test20004 计算旅途时间程序填空,不要改变与输入输出有关的语句。输入2个整数timel和time2,表示火车的出发时间和到达时间,计算并
8、输出旅途时间。 有效的时间围是0000到2359,不需要考虑出发时间晚于到达时间的情况。例:括号是说明输入712 1411 (出发时间是7: 10,到达时间是14: 11)输出The train journey time is 6 hrs 59 mins.import java.util.Sca nner; public class Test20004 public static void main(String args) Scanner in=new Sca nn er(System.i n);int time1, time2, hours, mins;time1=i n.n extI n
9、t();time2=i n.n extI nt();/* */time1=(time1/100)*60+time1%100;time2=(time2/100)*60+time2%100;hours=(time2-time1)/60;mi ns=(time2-time1)-hours*60;System.out.pri ntln (Thetrain journey time is +hours+ hrs + mi ns+min s.);9.test20005 数字加密程序填空,不要改变与输入输出有关的语句。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位
10、上的新数字,最后将第1位和第3位上的数字互换,第 2位和第4位上的数字互换,组成加密后的新数。 例:括号是说明 输入1257输出The encrypted number is 4601(每一位上的数字加 9除以10取余后,得0146,交换后得到 4601) import java.util.Sca nner;public class Test20005 public static void main(String args) Scanner in=new Sca nn er(System.i n);int number, digit1, digit2, digit3, digit4, newn
11、um;int temp; /我自己定义了一个变量nu mber=i n.n extI nt();/* */digit 1=n umber/1000;digit2=( number%1000)/100;digit3=( nu mber%1000)%100)/10;digit4=nu mber%10;/以下是测试语句,看看我们的想法是不是正确但是作业在提交时一定要把它注释掉/System.out.print( +digit1+ +digit2+ +digit3+ +digit4);/digit1=(digit1+9)%10;digit2=(digit2+9)%10;digit3=(digit3+9
12、)%10;digit4=(digit4+9)%10;/temp=digit1;digit仁digit3;digit3=temp;/temp=digit2;digit2=digit4;digit4=temp;/new num=digit1*1000+digit2*100+digit3*10+digit4;System.out.println(The encrypted number is +newnum);10.test20006 大小写字母转换程序填空,不要改变与输入输出有关的语句。 输入一个大写英文字母,输出相应的小写字母。例:输入G输出gimport java.io.*;public cl
13、ass T20006 public static void main(String args) throws IOException char ch; ch=(char)System.i n. read();/* */ch=(char)(ch+32);/以 ASCII 码计算System.out.pri ntl n( ch);11.Test20007计算三门课程的平均成绩程序填空,不要改变与输入输出有关的语句。87分、72分和93分,求该生3门已知某位学生的数学、英语和计算机课程的成绩分别是 课程的平均分。本题无输入。输出示例:math = 87, eng = 72, comp = 93ave
14、rage = 84 public class test20007 public static void main(String args) int math, eng, comp, average;*math=87;en g=72;comp=93;average=(math+e ng+comp)/3;System.out.println(math = +math+, eng = +eng+, comp = +comp);System.out.pri ntl n(average = + average);12.test20008 计算存款利息程序填空,不要改变与输入输出有关的语句。输入存款金额
15、money、存期year和年利率rate ,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。in terest = mon ey(1+rate)Ayear - money输入输出示例:括号为说明输入1000 3 0.025 (money = 1000, year = 3, rate = 0.025)输出in terest = 76.89 import java.util.Sca nner; public class test20008 public static void main( Stri ng args) int mon ey, year;double in
16、 terest, rate;Scanner in=new Sca nn er(System.i n);/* 使用 in.nextDouble()和 in.nextInt() 输入 double 和 int 型数据 */*/money=in.n ext In t();year =in.n ext In t();rate=i n.n extDouble();in terest= mon ey*Math.pow(1+rate),year)-mon ey;System.out.pri ntln (i nterest = + (in t)(i nterest*100+0.5)/100.0);13.tes
17、t30001显示两级成绩程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) 输入一个学生的数学成绩,如果它低于 输出使用 System.out.println(Pass); 例:括号是说明 输入2 (repeat=2)60 59输出PassFailimport java.util.Sca nner;public class Test30001public static void main(String args)int ri, repeat;int mark;Scanner in=new Sca nn er(System.i n); repeat=i
18、n.n extI nt();for(ri=1; ri=60)System.out.pri ntln (Pass);,做repeat次下列运算:60,输出“ Fail ”否则,输出“ Pass”。及 System.out.println(Fail);elseSystem.out.pri ntl n( Fail);*/14.test30002 找最小值程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算: 输入四个整数,输出其中的最小值。例:括号是说明输入3 (repeat=3)12 6 1 9010 40 30 20-1 -3
19、-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.Sca nner;public class Test30002 public static void main( Stri ng args)int ri, repeat;int a, b, c, d, min;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; rib)mi n=b
20、;if(mi nc)mi n=c;if(mi n d)mi n=d;System.out.println(min is +min);15.test30003 求三角形的面积和周长程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:输入三角形的三条边 a, b, c,如果能构成一个三角形,输出面积area和周长perimeter ;否则,输出 These sides do not correspond to a valid triangle”。在一个三角形中,任意两边之和大于第三边。三角形的面积计算公式:aere*area =
21、 s(s-a)(s-b )(s-c)其中:s = (a+b+c)/2输出代码:System.out.pri ntl n(area=+area+;perimeter=+perimeter);System.out.pri ntln (These sides do not corresp ond to a valid tria ngle);例:括号是说明输入2 (repeat=2)5 5 31 1 4输出area=7.154544;perimeter=13.0These sides do not corresp ond to a valid tria ngleimport java.util.Sca
22、 nner;public class Test30003 public static void main(String args)int ri, repeat;float a, b, c, area, perimeter, s;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ric&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);System.out.pri ntl n(area=
23、+area+;perimeter=+perimeter);elseSystem.out.pri ntln (Thesesides do not correspond to a valid trian gle);16.test30004 判断数的符号/*输入一个正整数repeat (0repeat10) ,做repeat次下列运算:输入整数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.Sca
24、 nner;public class Test30004public static void main(String args) int ri, repeat;int x, y=0;Scanner in=new Sca nn er(System.i n); repeat=i n.n extI nt();for(ri=1; ri0)y=1;else if (x=0)y=0;else if (x0)y=-1;System.out.pri ntl n(-y);17.test30005 计算个人所得税程序填空,不要改变与输入输出有关的语句。次下列运算:tax。输入一个正整数 repeat (0repe
25、at10) ,做 repeat 输入一个职工的月薪 salary,输出应交的个人所得税 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.0 tax
26、=474.0tax=200.0 import java.util.Sca nner;public class Test30005 public static void main( Stri ng args) int ri, repeat;float rate, salary, tax;Scanner in=new Sca nn er(System.i n); repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)salary=in.n extFloat();/* */if(salary=850)tax =0;else if(salary=1350) r
27、ate=0.05f;tax=rate*(salary-850);else if(salary=2850)rate=0.10f;tax=rate*(salary-850);else if(salary=5850)rate=0.15f;tax=rate*(salary-850);elserate=0.20f;tax=rate*(salary-850);System.out.pri ntln (tax=+(i nt)(tax*100+0.5)/100.0);18.test30006 显示水果的价格/*以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。1
28、 apples2 pears3 oran ges4 grapes输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。例:括号是说明输入1 (repeat=1)3 (oranges 的编号)输出1 apples2 pears3 oran ges4 grapesprice=4.1*/import java.util.Sca nner;public class Test30006public static void main(String args)int ri, repeat;int choice;float price;Scanner in=new Sea nn er(Syst
29、em.i n);repeat=i n.n extl nt();for(ri=1; ri=A &ch=a&ch=z)ch=(char)(ch-32); System.out.pri nt(ch);ch=(char)System.i n. read();20. test40001 求 1+1/2+1/3+ 1/n/*程序填空,不要改变与输入输出有关的语句。1/n 。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算: 读入1个正整数n(*=100),计算并输出1+ 1/2 + 1/3 + 例:括号是说明输入2 (repeat=1)210输出1.52.9289684*/
30、import java.util.Sca nner;public class Test40001 public static void main( Stri ng args) int ri, repeat;int i, n;float sum;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in.n ext In t();/* */sum=0;for(i=1;i=n ;i+)sum=sum+(float)1/i;System.out.pri ntln( sum);21.
31、 test40002 求 n!/*程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10) ,做repeat次下列运算:读入1个正整数n(*=50),计算并输出n!。例:括号是说明输入3 (repeat=2)1105输出1.03628800.0120.0*/import java.util.Sca nner;public class Test40002 public static void main( Stri ng args) int ri, repeat;int i, n;double fact;Scanner in=new Sca nn er(Syste
32、m.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+) n=in.n ext In t();/* */fact=1;for(i=1;i=n ;i+)fact=fact*i;System.out.pri ntl n( fact);22. test40003 求 x 的 n 次幕 程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:读入1个正实数x和1个正整数n(*=50),计算并输出x的n次幕。 例:括号是说明输入2 (repeat=2)1.5 22.0 10输出2.25
33、1024.0import java.util.Sca nner;public class Test40003 public static void main( Stri ng args) int ri, repeat;int i, n;double x, mypow;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)x=in.n extDouble(); n=in.n ext In t();/* */mypow=1.0;for(i=1;i=n ;i+)mypow=mypow*
34、x;System.out.pri ntln(m ypow);23. test40004 求 1-1/2+1/3-1/4+/*读入1个正整数 n(*=100),计算并输出1 1/2 + 1/3 1/4 +的前n项和(四舍五入保留小数4位)。例:括号是说明输入2 (repeat=2)103输出0.64560.8333*/import java.util.Sca nner;public class Test40004 public static void main( Stri ng args) int ri, repeat;int i, n, flag;float sum;Scanner in=ne
35、w Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in.n ext In t();/* */sum=0;flag=1;for(i=1;i=n ;i+)sum=sum+(float)flag/i;flag=-flag;System.out.pri ntl n( (Io ng)(sum*10000+0.5)/10000.);24. 求 1 + 1/3+1/5+1/7+ 程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:读入1个正整
36、数n(*=100),计算并输出1+ 1/3 + 1/5 + 1/7 +的前n项和。 例:括号是说明输入2 (repeat=2)103输出2.1332561.5333334import java.util.Sca nner;public class Test40005 public static void main(String args) int ri, repeat;int i, n, temp;float sum;Scanner in=new Sea nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in
37、.n ext In t();/* */sum=0;for(i=1;i=n ;i+)sum=sum+1.0f/(2*i-1);System.out.pri ntln( sum);25. 求 1-1/3+1/5-1/7+程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:读入1个正实数eps,计算并输出1 1/3 + 1/5 1/7 +,直到最后一项的绝对值小于eps为止(要求每一项的绝对值均大于等于eps,并以float类型输出数据)。例:括号是说明输入2 (repeat=2)1E-40.1输出0.78534820.83492
38、064import java.util.Sca nner;public class Test40006 public static void main(String args) int ri, repeat;int temp, flag; /temp变量干什么用?int i; /自己加上的变量double eps, item, sum;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=eps)sum=sum+item; item=(double)flag/(2*i+1); flag=-flag;i+
39、;System.out.pri ntln( (float)sum);26.摄氏温度和华氏温度转换表/*程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:输入2个整数begin和end,分别代表摄氏温度的起止值, 输出该围摄氏温度 C和华氏温度F的转换表。F = 32 + C * 9 / 5输出语句:System.out.pri ntl n( c+t+f);例:括号是说明输入1 (repeat=1)5 7输出Celsius Fahre nheit5 416 427 44*/ import java.util.Sca nner
40、;public class Test40007 public static void main(String args) int ri, repeat;int begi n, c, end, f;Scanner in=new Sca nn er(System.i n); repeat=i n.n extl nt();for(ri=1; ri=repeat; ri+)begi n=in.n ext In t();end=in.n ext In t();System.out.pri ntln (Celsius Fahre nheit);/* */for(i nt i=begi n;i=e nd;i
41、+)c=i;f= 32 + i * 9 / 5;System.out.pri ntln( c+t+f);27.求奇数和/*程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:读入一批正整数(以零或负数为结束标志),求其中的奇数和。例:括号是说明输入22 (repeat=2)I 3 90 7 08 7 4 3 70 5 6 101 -1输出II 116*/ import java.util.Sca nner;public class Test40008 public static void main(String args)
42、int ri, repeat;int x, sum;Scanner in=new Sca nn er(System.i n); repeat=i n.n extl nt();for(ri=1; ri0)if (x%2!=0) sum=sum+x;x=in.n ext In t();System.out.pri ntln( sum);28.求最大值/*程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算:输入一个正整数n,再输入n个整数,输出最大值。例:括号是说明输入3 (repeat=3)4 2 123 -100 03 9 1
43、-1 83 1 3 5输出12395*/ import java.util.Sca nner;public class Test40009 public static void main( Stri ng args) int ri, repeat;int i , max, n, x;Scanner in=new Sca nn er(System.i n); repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in.n ext In t();/* */max=i n.n extI nt();for(i=1;i n ;i+)x=in.n extI n
44、t(); if(max=x) max=x;System.out.pri ntln( max);29. 求整数的位数以及各位数之和/*程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算: 输入一个整数,输出它的位数以及各位数之和。例:括号是说明输入4 (repeat=4)123456 -100 -1 99输出number=6, sum=21 (123456 的位数是6,各位数之和是 21) number=3, sum=1 (-100 的位数是 3,各位数之和是 1) number=1, sum=1 (-1 的位数是1,各位数之
45、和是 1) number=2, sum=18 (99 的位数是 2,各位数之和是 18)*/ import java.util.Sca nner;public class Test40010 public static void main( Stri ng args)int ri, repeat;int nu mber, sum,n;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in.n ext In t();if(*0)n=-n;nu mber=(Stri ng.v
46、alueOf( n).le ngth();int i;sum=0;for(i=0;i nu mber;i+)sum=sum+n%10;n=n/10;System.out.println(number=+number+, sum=+sum);30. 求 2/1+3/2+5/3+8/5+/*输入一个正整数 repeat (0repeat10) ,做repeat次下列运算: 输入一个正整数 n,输出2/1+3/2+5/3+8/5 +. 的前n项之和,保留4位小数(不足4位时,不必用0填满4位)。(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)例:括号是说明输入3 (rep
47、eat=3)1 5 20输出2.0(第1项是2.0)8.3917 ( 前5项的和是 8.3917)32.6603 ( 前 20 项的和是 32.6603)*/import java.util.Sca nner;public class Test40011 public static void main( Stri ng args) int ri, repeat;int i,n;float a,b,s,t;Scanner in=new Sca nn er(System.i n); repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)n=in.n ext
48、 In t();/* */s=2;a=2;b=1;for(i=2;i=n ;i+)t=a+b;b=a;a=t; s=s+a/b;System.out.pri ntln (i nt)(s*10000+.5)/10000.);31. 求 a+aa+aaa+aa a 程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10) ,做repeat次下列运算: 输入2个正整数a和n,求a+aa+aaa+aaa(n个a)之和。例:括号是说明输入2 (repeat=2)2 3 (a=2, n=3)8 5 (a=8, n=5)输出246 (2+22+222)98760 (8+88+888+8888+88888)import java.util.Sca nner;public class T40012public static void main( Stri ng args)int ri, repeat;int i, n, a, sn, tn;Scanner in=new Sca nn er(System.i n);repeat=i n.n extI nt();for(ri=1; ri=repeat; ri+)a=in.n ext In t();n=in.n ext In t();/* */tn=0;sn=0;for(i=1;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024绵阳二零二四年度租赁合同解除指南3篇
- 二零二五年度国际贸易数据安全及隐私保护合同3篇
- 2024年电子商务平台服务合同(乙方版)
- 2024版房地产监理协议条款版
- 2025年中国半导体第三方检测行业市场集中度、市场规模及未来前景分析报告
- 2024男女同居分手合同
- 2025年度劳动合同续签与员工激励方案协议3篇
- 2024物业服务公司承担物业管理工作合同
- 无人化农场项目立项报告
- 2024年浙教版选择性必修3生物下册月考试卷
- 学校安全工作汇报PPT
- 一年级语文上册《两件宝》教案1
- 关注健康预防甲流甲型流感病毒知识科普讲座课件
- 咨询公司工作总结(共5篇)
- GB/T 4852-2002压敏胶粘带初粘性试验方法(滚球法)
- GB/T 38836-2020农村三格式户厕建设技术规范
- 医院固定资产及物资购置工作流程图
- 中学学校办公室主任个人述职报告
- GA/T 1774-2021法庭科学手印检验实验室建设规范
- 京东商业计划书课件
- 2023年陕西金融控股集团有限公司校园招聘笔试题库及答案解析
评论
0/150
提交评论