1、实验1 创建、编译与运行Java程序 17268 计算两个整数得与 从键盘输入两个整数,计算并输出两个整数得与。 import java、util、Scanner; public class Main { public static void main(String[] args) { int a,b; Scanner input = new Scanner(System、in); a=input、nextInt(); b=input、nextInt(); int c = a + b;
2、 System、out、println(c); } } 17269 输出两个整数中得较大得值 从键盘输入两个整数,判断并输出两个整数中较大得值。 import java、util、Scanner; public class Main { public static void main(String[] args) { int a,b; Scanner input = new Scanner(System、in); a=input、nextInt(); b=input、next
3、Int(); if(a>b) System、out、println(a); else System、out、println(b); } } 实验2 基本数据类型、运算与表达式 18135 在显示屏上显示指定字符 要求编写一个程序,在显示屏上显示如下内容。注:类名必须为Main(大写M) C:\ABC、TXT is "file" public class Main { public static void main(String[] args) { Syste
4、m、out、print("C:\\ABC、TXT is \"file\""); } } 18136 计算圆得面积 由键盘输入圆得半径,计算并输出圆得面积,结果保留2位小数。注:类名必须为Main(大写M) import java、util、Scanner; import java、text、DecimalFormat; public class Main { public static void main(String[] args) { double a,b,c; Scanner input = new S
5、canner(System、in); a = input、nextDouble(); b = 3、14159; c = a*a*b; System、out、println(new DecimalFormat("#、##")、format(c)); } } 18138 输出三位整数得各位数字 从键盘输入一个3位得整数,要求按照:个位、十位与百位得顺序输出三个数字。输出时,每个数字占单独得一行。注:类名必须为Main(M大写) import java、util、Scanner; public class
6、 Main { public static void main(String[] args) { Scanner input = new Scanner(System、in); int cr = input、nextInt(); int b, c, d; b = cr / 100; c = cr /10 %10; d = cr % 10; System、out、println(""+ d); System、out、println(""+ c)
7、 System、out、println(""+ b); } } 实验3 选择结构程序设计 18139 判断点就是否在圆上 由键盘输入一个点得坐标, 要求编程判断这个点就是否在单位圆上,点在圆上输出Y, 不在圆上输出N。使用小数点后3位精度进行判断。注:类名必须用Main(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System、i
8、n); double x = input、nextDouble(); double y = input、nextDouble(); double distance = Math、sqrt(x * x + y * y); if (Math、abs(distance - 1、0)< 0、001){ System、out、println("Y"); }else { System、out、println("N"); } } } 18140
9、 求数得位数 由键盘输入一个不多于9位得正整数,判断并输出它就是几位数。注:类名必须就是Main(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System、in); int a,place; a = input、nextInt(); if(a>99999999){ place=9;
10、 }else if(a>9999999){ place=8; }else if(a>999999){ place=7; }else if(a>99999){ place=6; }else if(a>9999){ place=5; }else if(a>999){ place=4; }else if(a>99){ place=3;
11、 }else if(a>9){ place=2; }else{ place=1; } System、out、println(place); } } 18141 数得排序 由键盘输入三个整数a、b、c,按从小到大得顺序输出这三个数。注:类名必须就是Main(M大写) import java、util、Scanner; public class Main { public static void main(String[] args) {
12、 int a,b,c,temp; Scanner input = new Scanner(System、in); a = input、nextInt(); b = input、nextInt(); c = input、nextInt(); if(a>b){ temp = a; a = b; b = temp; }if(a>c){ temp = a; a =
13、c; c = temp; }if(b>c){ temp = b; b = c; c = temp; } System、out、println(a + "," + b + "," + c); } } 18142 数得整除 由键盘输入5个整数,逐个判断它们能否被27整除,能得输出“YES”,不能得输出“NO”(注意,输出时,一个判断结果占一行,5个数得判断共占5行)。 注:类名必须就是Main(大写M) impor
14、t java、util、Scanner; public class Main { public static void main(String[] args) { int a,b,c,d,e; Scanner input = new Scanner(System、in); a = input、nextInt(); b = input、nextInt(); c = input、nextInt(); d = input、nextInt(); e = input、
15、nextInt(); if(a % 27 == 0){ System、out、println("YES"); }else { System、out、println("NO"); }if(b % 27 == 0){ System、out、println("YES"); }else{ System、out、println("NO"); }if(c % 27 == 0){ Syste
16、m、out、println("YES"); }else{ System、out、println("NO"); }if(d % 27 == 0){ System、out、println("YES"); }else{ System、out、println("NO"); }if(e % 27 == 0){ System、out、println("YES"); }else{ Syste
17、m、out、println("NO"); } } } 18143 正负奇偶判断 由键盘输入非零整数x,判断该数正负,正数输出positive,负数输出negative,接着判断该数得奇偶性,奇数输出odd,偶数输出even。 注:类名必须就是Main(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { int x; Scanner input = new Scanner(
18、System、in); x = input、nextInt(); if(x>0){ System、out、println("positive"); }else { System、out、println("negative"); }if(x % 2 == 0){ System、out、println("even"); }else{ System、out、println("odd"); }
19、 } } 18144 简单四则运算器 下面程序就是实现一个简单得四则运算器(输出结果保留2位小数)。输入时依次输入:第1个实数、运算符、第2个实数,程序根据运算符进行运算并输出结果。 在程序中得空白处填写恰当得代码,运行通过后在评判系统中提交。 import java、util、Scanner; public class Main { public static void main(String[] args) { float a, b, result; char operator; Sca
20、nner input = new Scanner(System、in); a = input、nextFloat(); operator = input、next()、charAt(0); b = input、nextFloat(); switch (operator) { case '+': result=a + b;break; case '-': result=a - b;break; case '*': result=a * b
21、break; case '/': result=a / b;break; default: System、out、println("error"); return; } System、out、printf("%、2f\n", result); } } 实验4 循环结构程序设计 18145 计算阶乘 输入正整数n,计算n!,结果用长整型数表示(注n!=1*2*3*、、、*n) 注:类名必须就是Ma
22、in(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input= new Scanner(System、in); int num = 1; int x; x = input、nextInt(); for(int i = x;i > 0;i--){ num = num * i; } System、out、println(num)
23、 } } 18146 计算数列与 有数列1,3,5,7,9,11,…… ,现要求由键盘输入n,计算输出该数列得前n项与。 注:类名必须就是Main(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input= new Scanner(System、in); int sum = 0; int n; n = input、nextInt(); for(int
24、 i = 1;i <= n;i++){ sum = sum + i * 2 - 1; } System、out、println(sum); } } 18147 求最大公约数 由键盘输入两个正整数m、n(m、n用长整数表示),计算它们得最大公约数。 注:类名必须就是Main(大写M import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input= new Scanner(S
25、ystem、in); int m = input、nextInt(); int n = input、nextInt(); int max , min; if(m > n){ max = m; min = n; }else{ min = m; max = n; } int gcd; for(gcd= min;gcd >= 1;gcd--){ if(max % gcd == 0 && min % gcd
26、 0){ break; } } System、out、println(gcd); } } 18148 输出最小值 从键盘输入十个整数,输出最小值。 注:类名必须就是Main(大写M) import java、util、Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System、in); int[] a =
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818