资源预览内容
第1页 / 共74页
第2页 / 共74页
第3页 / 共74页
第4页 / 共74页
第5页 / 共74页
第6页 / 共74页
第7页 / 共74页
第8页 / 共74页
第9页 / 共74页
第10页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、求两个数的和与差。程序填空,不要改变与输入输出有关的语句。 输入整数a和b,计算并输出a、b的和与差。import java.io.*;import java.util.Sca nner; public class Test20001p ublic static void main( Stri ng args) int a, b, sum, diff;Scanner in=new Sca nn er(System.i n); a=in.n ext In t();b=in.n ext In t();*/*sum=a+b; diff=a-b;System.out .printin (The sum is +sum); System.out .prin tl n(The differe nee is +diff);二、求平方根。程序填空,不要改变与输入输出有关的语句。 输入1个实数X,计算并输出其平方根。例:输入 1.21 输出 The square root of 1.21 is 1.1import java.io.*;import java.util.Sca nner;public class Test20002p ublic static void main( Stri ng args) double X, root;Scanner in=new Sca nn er(System.i n); x=in.n extDouble();/*/root=Math.sqrt(x);System.out. printin (The square root of +x+ is +root);三、华氏温度转换为摄氏温度。程序填空,不要改变与输入输出有关的语句。 输入华氏温度f,计算并输出相应的摄氏温度c。c = 5/9(f-32).例:括号内是说明:输入17.2 (华氏温度)输出The temprature is -8.222222222222223import java.util.Sca nner;public class Test20003 p ublic static void main( Stri ng args) Scanner in=new Scann er(System.i n);double f, c;f=i n.n extDouble();/*/c=5.0/9*(f-32);System.out. prin tl n(The temp rature is +c);四、计算旅途时间。程序填空,不要改变与输入输出有关的语句。输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是 0000到2359,不需要考虑出发时间晚于到达时间的情况。14 : 11 )例:括号内是说明:输入712 1411 (出发时间是7 : 12,到达时间是输出 The train journey time is 6 hrs 59 mi ns.import java.util.Sca nner;public class Test20004 p ublic static void main( Stri ng args) Scanner in=new Scann er(System.i n);int time1, time2, hours, mins;time1=i n.n extI nt();time2=i n.n extI nt();/*/*计算两个时间之间的小时数和分钟数*/ hours=time2/100-time1/100;min s=time2%100-time1%100;/*当计算得到的分钟数为负数时进行如下处理*/hours=min s0?hours:hours-1;mi ns=mi ns0?mi ns:mi ns+60;System.out. println (The train journey time is +hours+ hrs + min s+ min s.);五、数字加密。程序填空,不要改变与输入输出有关的语句。9,然后除以10第2位和第4位上输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加 取余,做为该位上的新数字, 最后将第1位和第3位上的数字互换, 的数字互换,组成加密后的新数。例:括号内是说明:输入1257输出The encrypted number is 4601(每一位上的数字加 9除以10取余后,得0146,交换后得到4601)import java.util.Sca nner;public class Test20005 p ublic static void main( Stri ng args) Scanner in=new Scann er(System.i n);int nu mber, digit1, digit2, digit3, digit4, newnum;nu mber =in.n ext In t();/*/*先分离出各位上的数字*/digit仁nu mber/1000;(是这样来取得位数的)digit2=number/100%10;/或 digit2=(number-digit1*1000)/100;digit3=number/10%10;/ 或digit3=( nu mber-digit1*1000-digit2*100)/10;digit4=nu mber%10;/*再调整各位上的数字*/ digit1=(digit1+9)%10;digit2=(digit2+9)%10;digit3=(digit3+9)%10;digit4=(digit4+9)%10;/*最后组成加密后的新数*/new nu m=digit3*1000+digit4*100+digit1*10+digit2;(注意这里是这样来实现交换的)System.out. prin tl n(The encryp ted nu mber is +newnu m);六、大写字母转换成小写字母。程序填空,不要改变与输入输出有关的语句。 输入一个大写英文字母,输出相应的小写字母。例:输入G输出gimport java.io.*;public class Test20006 p ublic static void main( Stri ng args) throws IOExce pti on char ch;ch=(char)System.i n. read();/*/ch=(char)(ch+32);System.out .prin tl n( ch);七、计算三门课程的平均成绩。程序填空,不要改变与输入输出有关的语句。已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。本题无输入。输出示例:math = 87, eng = 72, comp = 93 ,average = 84public class test20007 p ublic static void main( Stri ng args) int math, eng, comp, average;/*/math=87;en g=72;comp=93;average=(math+e ng+co mp)/3;System.out. printin (math = +math+, eng = +e ng+, comp = +co mp);System.out. prin tl n(average = + average);八、计算存款利息。程序填空,不要改变与输入输出有关的语句。输入存款金额 money、存期year和年利率rate,根据下列公式计算存款到期时的利 息interest(税前),输出时保留2位小数。in terest = mon ey(1+rate)year - money输入输出示例:括号内为说明输入 1000 3 0.025(money = 1000, year = 3, rate = 0.025)输出 interest = 76.89import java.util.Sca nner;public class test20008 p ublic static void main( Stri ng args)int mon ey, year;double in terest, rate;Scanner in=new Scann er(System.i n);/*使用 in.nextDouble()和 in.nextlnt()输入 double 和 int 型数据 */*/mon ey=i n.n extl nt();year=i n.n extl ntO; rate=in.n extDouble();in terest=mon ey*Math. po w(1+rate), year )- money; 表示的是1+rate的year方幕/保留两位System.out .prin tl n(in terest = + (in t)(i nterest*100+0.5)/100.0);小数实验5分支结构程序的设计一、显示两级成绩,程序填空,不要改变与输入输出有关的语句。输入一个正整数 rep eat (0re peat10),做rep eat次下列运算:输入一个学生的数学成绩,如果它低于60,输出“Fail,”否则,输出“Pass”输出使用 System.out.println(Pass);及 System.out.println(Fail);例:括号内是说明:输入2 (repeat=2) 6059输出PassFail import java.util.Sca nner;public class Test30001p ublic static void main( Stri ng args)int ri, rep eat;int mark;Scanner in=new Sca nn er(System.i n); rep eat=in.n ext In t();for(ri=1; ri=re peat; ri+)mark=i n.n extl nt();/*/if (markv60)System. out. printin (Fail); elseSystem. out .println(Pass);二、找最小值,程序填空,不要改变与输入输出有关的语句。输入一个正整数rep eat (0re peatvIO),做rep eat次下列运算:输入四个整数,输出其中的最小值。 例:括号内是说明输入3 (rep eat=3)12 6 1 9010 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
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号