JAVA编程习题与答案_完全版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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{
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求两个数的和
/*输入n表示做n次下面的操作:
输入两个正整数,输出它们的和.
例:
输入:
2 //表示n=2,做两次操作
10 11
20 30
输出:
sum=21
sum=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();
sum=a+b;
System.out.println("sum="+sum);
}
}
}
5.test20001求两个数的和与差
/*程序填空,不要改变与输入输出有关的语句。
输入整数a和b,计算并输出a、b的和与差。
例:
输入
2 -8
输出
The sum is -6
The 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();
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.1
import java.io.*;
import java.util.Scanner;
public class Test20002{
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 temprature is -8.222222222222223*/
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,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间围是0000到2359,不需要考虑出发时间晚于到达时间的情况。
例:括号是说明
输入
712 1411(出发时间是7:10,到达时间是14:11)
输出
The train journey time is 6 hrs 59 mins.
import java.util.Scanner;
public class Test20004 {