收藏 分享(赏)

华南农业大学2015农科Java上机实验.docx

上传人:weiwoduzun 文档编号:3612239 上传时间:2018-11-13 格式:DOCX 页数:16 大小:48.81KB
下载 相关 举报
华南农业大学2015农科Java上机实验.docx_第1页
第1页 / 共16页
华南农业大学2015农科Java上机实验.docx_第2页
第2页 / 共16页
华南农业大学2015农科Java上机实验.docx_第3页
第3页 / 共16页
华南农业大学2015农科Java上机实验.docx_第4页
第4页 / 共16页
华南农业大学2015农科Java上机实验.docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

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;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);elseSystem.out.println(b); 实验 2 基本数据类型、运算和表达式18135 在 显 示 屏 上 显 示 指 定 字 符要求编写一个程序,在显示屏上显示如下内

3、容。注:类名必须为 Main(大写 M)C:ABC.TXT is “file“public 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(Str

4、ing args) double a,b,c;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 Ma

5、in 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);System.out.println(“+ b); 实验 3 选择结构程序设计18139 判 断 点 是 否 在 圆 上由键盘输入一个点的坐标, 要求编程判断这个点是否在单位圆上,点在圆上

6、输出 Y, 不在圆上输出 N。使用小数点后 3 位精度进行判断。注:类名必须用 Main(大写 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)

7、99999999)place=9;else if(a9999999)place=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;elseplace=1;System.out.println(place);18141 数 的 排 序由键盘输入三个整数 a、b、c,按从小到大的顺序输出这三个数。注:类名必须是 Main(M大写)import java.util.Scanner;publi

8、c class Main public static 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);1814

9、2 数 的 整 除由键盘输入 5 个整数,逐个判断它们能否被 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();

10、d = input.nextInt();e = input.nextInt();if(a % 27 = 0)System.out.println(“YES“);else System.out.println(“NO“);if(b % 27 = 0)System.out.println(“YES“);elseSystem.out.println(“NO“);if(c % 27 = 0)System.out.println(“YES“);elseSystem.out.println(“NO“);if(d % 27 = 0)System.out.println(“YES“);elseSystem.o

11、ut.println(“NO“);if(e % 27 = 0)System.out.println(“YES“);elseSystem.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 =

12、new Scanner(System.in);x = input.nextInt();if(x0)System.out.println(“positive“);else System.out.println(“negative“);if(x % 2 = 0)System.out.println(“even“);elseSystem.out.println(“odd“);18144 简 单 四 则 运 算 器下面程序是实现一个简单的四则运算器(输出结果保留 2 位小数)。输入时依次输入:第1 个实数、运算符、第 2 个实数,程序根据运算符进行运算并输出结果。在程序中的空白处填写恰当的代码,运行通

13、过后在评判系统中提交。import java.util.Scanner; public class Main public static void main(String args) float a, b, result; char operator; Scanner input = new Scanner(System.in); a = input.nextFloat();operator = input.next().charAt(0); b = input.nextFloat();switch (operator) case +: result=a + b;break;case -: r

14、esult=a - b;break;case *: result=a * b;break; case /: result=a / b;break; default: 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

15、 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);18146 计 算 数 列 和有数列 1,3,5,7 ,9,11, ,现要求由键盘输入 n,计算输出该数列的前 n 项和。注:类名必须是 Main(大写 M)import java.util.Scanner;public class Main public static void main(

16、String args) Scanner input= new Scanner(System.in);int sum = 0;int n;n = input.nextInt();for(int i = 1;i n)max = m;min = n;elsemin = m;max = n;int gcd;for(gcd= min;gcd = 1;gcd-)if(max % gcd = 0 System.out.println(gcd);18148 输 出 最 小 值从键盘输入十个整数,输出最小值。注:类名必须是 Main(大写 M)import java.util.Scanner;public c

17、lass Main public static void main(String args) Scanner input = new Scanner(System.in);int a = new int10;for(int i = 0;i squareRoot)n+;System.out.printf(“%d“, i);System.out.println(); 18150 打 印 菱 形由键盘输入正数 n,要求输出 2*n+1 行的菱形图案。要求菱形顶部无空行,菱形左边紧靠屏幕左侧。注:类名必须是 Main(大写 M)import java.util.Scanner;public class

18、 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=0;i-)System.out.print(ai+“ “);18153 冒 泡 排 序编写一个程序,首先从键盘输入一个正整数 n 表示个数,然后输入 n 个整数,存放到数组中。使用冒泡排序算法对该数组进行从大到小的排序,并输出排序之后的结果。输出时,两个整数之间用一个空格隔开。注:类名必须是 Main(大写 M)import java.uti

19、l.Scanner;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;i=0x = i;y = j; System.out.println(“array“ + “ + x + “ + “ + y +“ + “=“ +max); 18157 投 票 程 序现在有三个候选人竞选班长,他们的姓名分别是“Alan”、“Mike”和“

20、Tom”。编写一个程序。首先输入一个整数 n 代表总票数,然后输出 n 个姓名,每行输入一个姓名。程序根据输入的姓名为候选人统计得票数,如果有非候选人姓名的选票,则计为废票。输出投票结果,每行一个候选人。import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);int n = input.nextInt();int a = 0,b = 0,c = 0,d = 0;String name1 = “Alan“;Strin

21、g name2 = “Mike“;String name3 = “Tom“;String list = new Stringn;for(int i = 0;i=1;gcd-)if (a % gcd= 0 return gcd;public static void main(String args) Scanner input = new Scanner(System.in); int x = input.nextInt(); int y = input.nextInt(); System.out.println(gcd(x, y); 18160 使 用 方 法 重 载 求 最 大 值下面程序实

22、现计算 2 个整数和 3 个整数中大值。请使用方法重载编写 max 方法,填写在程序空白处,使程序能够正确运行。import java.util.Scanner; public class Main public static int max(int a, int b)return ab ? a : b;public static int max(int a, int b, int c)return max(max(a,b),c);public static void main(String args) Scanner input = new Scanner(System.in); int x

23、 = input.nextInt(); int y = input.nextInt(); int z = input.nextInt(); System.out.println(max(x, y); System.out.println(max(x, y, z); 18161 判 断 闰 年 的 方 法下面程序实现了判断并输出 1990 年到 2010 年之间所有闰年。其中判断一个年份是否是闰年的功能是通过一个方法实现的。请在程序中的空白处填写恰当的代码,使程序能够正确地运行。public class Main public static boolean isLeapYear(int y) return (y % 4 = 0 public static void main(String args) for(int year=1990; year 1) result = result + d2b( n / 2); return result + (n % 2); public static void main(String args) Scanner input = new Scanner(System.in); int num = input.nextInt(); System.out.println(d2b(num);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报