1、华南农业大学农科Java上机实验实验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; System、out、println(c); 17269输出两个整数中得较大得值从键盘输入两个整数
2、,判断并输出两个整数中较大得值。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(); if(ab) System、out、println(a); else System、out、println(b); 实验2 基本数据类型、运算与表达式18135在显示屏上显示指定字符要求编写一个程序,在显示屏上显示如下内容。注:类名必
3、须为Main(大写M)C:ABC、TXT is filepublic class Main public static void main(String args) System、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;
4、 Scanner input = new Scanner(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 Main public static void main(String a
5、rgs) 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); System、out、println(+ b); 实验3 选择结构程序设计18139判断点就是否在圆上由键盘输入一个点得坐标, 要求编程判断这个点就是否在单位圆上,点在圆上输出Y, 不在圆上输出N。使用小数点后3位精度进行判断。注:类名必须用Ma
6、in(大写M)import java、util、Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System、in); double x = input、nextDouble(); double y = input、nextDouble(); double distance = Math、sqrt(x * x + y * y); if (Math、abs(distance - 1、0)99999999) place=9; else if(a9999999) pl
7、ace=8; else if(a999999) place=7; else if(a99999) place=6; else if(a9999) place=5; else if(a999) place=4; else if(a99) place=3; else if(a9) place=2; else place=1; System、out、println(place); 18141数得排序由键盘输入三个整数a、b、c,按从小到大得顺序输出这三个数。注:类名必须就是Main(M大写)import java、util、Scanner;public class Main public stati
8、c void main(String args) int a,b,c,temp; Scanner input = new Scanner(System、in); a = input、nextInt(); b = input、nextInt(); c = input、nextInt(); if(ab) temp = a; a = b; b = temp; if(ac) temp = a; a = c; c = temp; if(bc) temp = b; b = c; c = temp; System、out、println(a + , + b + , + c); 18142数得整除由键盘输入5
9、个整数,逐个判断它们能否被27整除,能得输出“YES”,不能得输出“NO”(注意,输出时,一个判断结果占一行,5个数得判断共占5行)。注:类名必须就是Main(大写M)import 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(
10、); e = input、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) System、out、println(YES); else System、out、println(NO); if(d % 27 = 0) System、out、println(YES); else System、out、println(NO);
11、if(e % 27 = 0) System、out、println(YES); else System、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(System、in); x =
12、input、nextInt(); if(x0) System、out、println(positive); else System、out、println(negative); if(x % 2 = 0) System、out、println(even); else System、out、println(odd); 18144简单四则运算器下面程序就是实现一个简单得四则运算器(输出结果保留2位小数)。输入时依次输入:第1个实数、运算符、第2个实数,程序根据运算符进行运算并输出结果。在程序中得空白处填写恰当得代码,运行通过后在评判系统中提交。importjava、util、Scanner;pub
13、licclassMainpublicstaticvoidmain(Stringargs)floata,b,result;charoperator;Scannerinput=newScanner(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;break; case/:result=a / b;break;de
14、fault:System、out、println(error);return;System、out、printf(%、2fn,result);实验4 循环结构程序设计18145计算阶乘输入正整数n,计算n!,结果用长整型数表示(注n!=1*2*3*、*n)注:类名必须就是Main(大写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、nextIn
15、t(); for(int i = x;i 0;i-) num = num * i; System、out、println(num); 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(i
16、nt i = 1;i n) max = m; min = n; else min = m; max = n; int gcd; for(gcd= min;gcd = 1;gcd-) if(max % gcd = 0 & min % gcd = 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
17、Scanner(System、in); int a = new int10; for(int i = 0;ia、length;i+) ai= input、nextInt(); int min = a0; for(int i = 0;ia、length;i+) if(aimin) min=ai; System、out、print(min); 18149求素数输出2到200之间(包括2、200)得所有素数。注:要求1行1个素数,按由小到大得顺序输出。提示:采用双重循环,外层循环产生2到200之间得数,内层循环对数进行判断就是否为素数。注:类名必须就是Main(大写M)import java、uti
18、l、Scanner;public class Main public static void main(String args) Scanner input= new Scanner(System、in); int n = 0; for (int i = 2;i 200;i+) int squareRoot = (int) Math、sqrt(i); int k; for (k = 2;k squareRoot) n+; System、out、printf(%d, i); System、out、println(); 18150打印菱形由键盘输入正数n,要求输出2*n+1行得菱形图案。要求菱形顶
19、部无空行,菱形左边紧靠屏幕左侧。注:类名必须就是Main(大写M)import java、util、Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System、in); int i,j,m,k,n; n = input、nextInt(); for(i = 1;i=n+1;i+) for(j = 1;j=n-i+1;j+) System、out、print( ); for(j = 1;j=2*i-1;j+) System、out、print(*); Syste
20、m、out、println(); for(m = 1;m=n;m+) for(k = 1;k=m;k+) System、out、print( ); for(k = 1;k=2*(n-m)+1;k+) System、out、print(*); System、out、println(); 实验5 数组与字符串18152数组得逆序输出写一个程序,首先从键盘输入一个正整数n表示个数,然后输入n个整数,存放到数组中,最后把这些整数逆序输出。输出时,两个整数之间用一个空格隔开。注:类名必须就是Main(大写M)import java、util、Scanner;public class Main publi
21、c static void main(String args) Scanner input = new Scanner(System、in); int n = input、nextInt(); int a; a = new intn; for(int i = 0;i=0;i-) System、out、print(ai+ ); 18153冒泡排序编写一个程序,首先从键盘输入一个正整数n表示个数,然后输入n个整数,存放到数组中。使用冒泡排序算法对该数组进行从大到小得排序,并输出排序之后得结果。输出时,两个整数之间用一个空格隔开。注:类名必须就是Main(大写M)import java、util、S
22、canner;public class Main public static void main(String args) Scanner input = new Scanner(System、in); int length = input、nextInt(); intarray = new intlength; for(int i = 0;iarray、length;i+) arrayi= input、nextInt(); for(int i = 0;iarray、length-1;i+) for(int j = 0;jarray、length-1;j+) if (arrayjarrayj
23、+ 1) int temp = arrayj; arrayj = arrayj + 1; arrayj + 1 = temp; for (int v :array) System、out、print(v + ) ; 18154字符串中数字字符个数统计编写程序,从键盘输入一行字符串,统计其中数字字符出现得次数。说明:数字字符就是指0-9这10个字符。输入得字符串可能包含空格。注:类名必须就是Main(大写M)import java、util、Scanner;public class Main public static void main(String args) Scanner input =
24、 new Scanner(System、in); String list = new String3; int sum = 0; for(int i = 0;i3;i+) listi=input、next(); for(int i = 0;i3;i+) for(int k = 0;k=0&ch=9) sum = sum+1; System、out、print(sum); 18155输出矩阵编写程序,首先从键盘输入两个正整数m与n。m表示二维整型数组得行数,n代表二维整型数组得列数。然后输入整个二维数组,并输出它得转置数组。注:类名必须就是Main(大写M)import java、util、Sc
25、anner;public class Main public static void main(String args) Scanner input = new Scanner(System、in); int m,n; m = input、nextInt(); n = input、nextInt(); intlist; list = new intmn; for(int i = 0;ilist、length;i+) for(int k = 0;klisti、length;k+) listik = input、nextInt(); for(int k = 0;kn;k+) for(int i = 0;ilist、length;i+) System、out、print(listik+ ); System、out、println();
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1