JAVA编程习题及答案_完全版

上传人:cn****1 文档编号:494222806 上传时间:2023-03-20 格式:DOC 页数:45 大小:420KB
返回 下载 相关 举报
JAVA编程习题及答案_完全版_第1页
第1页 / 共45页
JAVA编程习题及答案_完全版_第2页
第2页 / 共45页
JAVA编程习题及答案_完全版_第3页
第3页 / 共45页
JAVA编程习题及答案_完全版_第4页
第4页 / 共45页
JAVA编程习题及答案_完全版_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《JAVA编程习题及答案_完全版》由会员分享,可在线阅读,更多相关《JAVA编程习题及答案_完全版(45页珍藏版)》请在金锄头文库上搜索。

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 Test

2、10002 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.test10097求两个数

3、的和/*输入n表示做n次下面的操作:输入两个正整数,输出它们的和.例:输入:2 /表示n=2,做两次操作10 1120 30输出:sum=21sum=50import 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(); sum=a+b; System

4、.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.in); a=in.nextInt

5、(); 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 Test20002 public static void ma

6、in(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 temprature is -8.222222222222223*/im

7、port 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,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是000

8、0到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(); time2=in.nextInt(); t

9、ime1=(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取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上

10、的数字互换,组成加密后的新数。例:括号内是说明输入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; /我自己定义了一个变量 number=in.nex

11、tInt(); 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; digit4=(digit4+9)%10; temp=digit1; di

12、git1=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.*;public class T20006 public static void main(Str

13、ing 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, comp = 93average = 84public class test20007 public static void main(String args) int math, eng, comp, average; math=87; eng=72; comp=93; average=(math+eng+comp)/3; System.out.println(math

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

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