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

时间:2025-04-05

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[]){

/*---------------------------*/

}

}

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的和与差。

例:

输入

输出

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 {

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

int time1, time2, hours, mins;

time1=in.nextInt();

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取余,做为该位上的新数字,

最后将第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; //我自己定义了一个变量

number=in.nextInt();

/*------------------*/

digit1=number/1000;

digit2=(number%1000)/100;

digit3=((number%1000)%100)/10;

digit4=number%10;

//以下是测试语句,看看我们的想法是不是正确.但是作业在提 …… 此处隐藏:9417字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA编程习题及答案_完全版.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219