ImageVerifierCode 换一换
格式:DOCX , 页数:80 ,大小:33.91KB ,
资源ID:6718188      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6718188.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA编程习题及答案完全版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA编程习题及答案完全版.docx

1、JAVA编程习题及答案完全版1.test10001显示短句/程序填空./在屏幕上显示一个短句“Programming in Java is fun!import java.io.*;public class Test10001 public static void main(String args) /*-*/ System.out.println(Programming in Java is fun!); 2.test10002显示网格/*程序填空。在屏幕上显示如下网格。+-+-+| | | | |+-+-+*/import java.io.*;public class Test10002

2、public static void main(String args) /*-*/ System.out.println(+-+-+); System.out.println(| | |); System.out.println(| | |); System.out.println(+-+-+); 3.test10095显示hello world!import java.io.*;public class Test10095 public static void main(String args) /*-*/ System.out.println(Hello world!); 4.test1

3、0097求两个数的和/*输入n表示做n次下面的操作:输入两个正整数,输出它们的和.例:输入:2 /表示n=2,做两次操作10 1120 30输出:sum=21sum=50*/import java.util.Scanner;public class Test10097 public static void main(String args) int n,a,b,i,sum; Scanner in=new Scanner(System.in); n=in.nextInt(); /输入n for(i=1; i=n; i+) /*-*/ a=in.nextInt(); b=in.nextInt();

4、 sum=a+b; System.out.println(sum=+sum); 5.test20001求两个数的和与差/*程序填空,不要改变与输入输出有关的语句。输入整数a和b,计算并输出a、b的和与差。例:输入2 -8输出The sum is -6The difference is 10*/import java.io.*;import java.util.Scanner;public class Test20001 public static void main(String args) int a, b, sum, diff; Scanner in=new Scanner(System.

5、in); a=in.nextInt(); b=in.nextInt(); /*-*/ 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.1import java.io.*;import java.util.Scanner;public class Test200

6、02 public static void main(String args) double x, root; Scanner in=new Scanner(System.in); x=in.nextDouble(); /*-*/ 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 tempra

7、ture is -8.2223*/import java.util.Scanner;public class Test20003 public static void main(String args) Scanner in=new Scanner(System.in); double f, c; f=in.nextDouble(); /*-*/ c=5*(f-50)/9+10; System.out.println(The temprature is +c); 8.test20004计算旅途时间程序填空,不要改变与输入输出有关的语句。输入2个整数time1和time2,表示火车的出发时间和到

8、达时间,计算并输出旅途时间。有效的时间围是0000到2359,不需要考虑出发时间晚于到达时间的情况。例:括号是说明输入712 1411出发时间是7:10,到达时间是14:11输出The train journey time is 6 hrs 59 mins.import java.util.Scanner;public class Test20004 public static void main(String args) Scanner in=new Scanner(System.in); int time1, time2, hours, mins; time1=in.nextInt();

9、time2=in.nextInt(); /*-*/ time1=(time1/100)*60+time1%100; time2=(time2/100)*60+time2%100; 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取余,做为该位上的新数

10、字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例:括号是说明输入1257输出The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)import java.util.Scanner;public class Test20005 public static void main(String args) Scanner in=new Scanner(System.in); int number, digit1, digit2, digit3, digit4, newnum; int temp;

11、 /我自己定义了一个变量 number=in.nextInt(); /*-*/ digit1=number/1000; digit2=(number%1000)/100; digit3=(number%1000)%100)/10; digit4=number%10; /以下是测试语句,看看我们的想法是不是正确.但是作业在提交时一定要把它注释掉 /System.out.print( +digit1+ +digit2+ +digit3+ +digit4); /- digit1=(digit1+9)%10; digit2=(digit2+9)%10; digit3=(digit3+9)%10; di

12、git4=(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 +newnum); 10.test20006大小写字母转换程序填空,不要改变与输入输出有关的语句。输入一个大写英文字母,输出相应的小写字母。例:输入G输出gimport java.io.*;pub

13、lic class T20006 public static void main(String args) throws IOException char ch; ch=(char)System.in.read(); /*-*/ ch=(char)(ch+32); / 以ASCII码计算 System.out.println(ch); 11.Test20007计算三门课程的平均成绩程序填空,不要改变与输入输出有关的语句。某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。此题无输入。输出例如:math = 87, eng = 72, p = 93aver

14、age = 84public class test20007 public static void main(String args) int math, eng, p, average; /*/ math=87; eng=72; p=93; average=(math+eng+p)/3; System.out.println(math = +math+, eng = +eng+, p = +p); System.out.println(average = + average); 12.test20008计算存款利息程序填空,不要改变与输入输出有关的语句。输入存款金额 money、存期 yea

15、r 和年利率 rate,根据以下公式计算存款到期时的利息 interest(税前),输出时保存2位小数。interest = money(1+rate)year - money输入输出例如:括号为说明输入1000 3 0.025 (money = 1000, year = 3, rate = 0.025)输出interest = 76.89import java.util.Scanner;public class test20008 public static void main(String args) int money, year; double interest, rate; Scan

16、ner in=new Scanner(System.in); /*使用in.nextDouble()和in.nextInt()输入double和int型数据*/ /*/ money=in.nextInt(); year=in.nextInt(); rate=in.nextDouble(); interest=money*Math.pow(1+rate),year)-money; System.out.println(interest = + (int)(interest*100+0.5)/100.0); 13.test30001显示两级成绩程序填空,不要改变与输入输出有关的语句。输入一个正整数

17、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 args) int ri, repeat; int mark; Scanner in=new Scanner(Sy

18、stem.in); repeat=in.nextInt(); for(ri=1; ri=60) System.out.println(Pass); else System.out.println(Fail); /*-*/ 14.test30002找最小值程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次以下运算:输入四个整数,输出其中的最小值。例:括号是说明输入3 (repeat=3) 12 6 1 9010 40 30 20-1 -3 -4 -5输出min is 1 (12 6 1 90 中的最小值是1)min is 10 (10 4

19、0 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=1; rib)min=b; if(minc)min=c; if(mind)min=d; System.out.println(min

20、is +min); 15.test30003求三角形的面积和周长程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次以下运算:输入三角形的三条边a, b, c,如果能构成一个三角形,输出面积area和周长perimeter;否那么,输出“These sides do not correspond to a valid triangle。在一个三角形中,任意两边之和大于第三边。三角形的面积计算公式:aere*area = s(s-a)(s-b)(s-c)其中:s = (a+b+c)/2输出代码:System.out.println(area

21、=+area+;perimeter=+perimeter);System.out.println(These sides do not correspond to a valid triangle); 例:括号是说明输入2 (repeat=2) 5 5 31 1 4输出area=7.154544;perimeter=13.0These sides do not correspond to a valid triangleimport java.util.Scanner;public class Test30003 public static void main(String args) int

22、 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) perimeter=a+b+c; s = (a+b+c)/2.0f; area =(float)Math.sqrt(s*(s-a)*(s-b)*(s-c) ; System.out.println(area=+area+;perimeter=+perimeter); else System.out.println(These sides d

23、o not correspond to a valid triangle); 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.Scanner;public class Test30004 public static void main(String args) int ri

24、, repeat; int x, y=0; Scanner in=new Scanner(System.in); repeat=in.nextInt(); for(ri=1; ri0) y=1; else if (x=0) y=0; else if (x0) y=-1; System.out.println(y); 17.test30005计算个人所得税程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次以下运算:输入一个职工的月薪salary,输出应交的个人所得税tax。tax = rate * (salary-850)当 salary

25、 = 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

26、 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) tax =0; else if(salary=1350) rate=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); else rate=0.20f; tax=rate*(salary-850); System.out.println(tax=+(int)(tax*100+0.5)/100.0); 18.test30006显示水果的价格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1