版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 1 创建、编译和运行Java程序17268计算两个整数的和从键盘输入两个整数,计算并输出两个整数的和。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;17269输出两个整数中的较大的值从键盘输入两个整数,判断并输出两个整数中较大的值。public class Main public static void main(String arg
2、s) int a,b;Scanner input = new Scanner(System.in);a=input.nextInt();b=input.nextInt();if(a>b)else实验 2 基本数据类型、运算和表达式18135在显示屏上显示指定字符要求编写一个程序,在显示屏上显示如下内容。注:类名必须为Main( 大写 M)C:ABC.TXT is "file"public class Main public static void main(String args) 1/1518136计算圆的面积由键盘输入圆的半径,计算并输出圆的面积,结果保留2 位小
3、数。注:类名必须为Main( 大写 M)public class Main public static void main(String args) double a,b,c;Scanner input = new Scanner(System.in);a = input.nextDouble();b = 3.14159;c = a*a*b;18138输出三位整数的各位数字从键盘输入一个3 位的整数,要求按照:个位、十位和百位的顺序输出三个数字。输出时,每个数字占单独的一行。注:类名必须为Main ( M大写)ipublic static void main(String args) Scan
4、ner input = new Scanner(System.in);int cr = input.nextInt();int b, c, d;b = cr / 100;c = cr /10 %10;d = cr % 10;实验 3 选择结构程序设计18139判断点是否在圆上由键盘输入一个点的坐标,要求编程判断这个点是否在单位圆上,点在圆上输出Y, 不在圆上输出 N。使用小数点后3 位精度进行判断。注:类名必须用Main( 大写 M)public class Main public static void main(String args) 2/15Scanner input = new Sc
5、anner(System.in);double x = input.nextDouble();double y = input.nextDouble();double distance = Math.sqrt(x * x + y * y);if (Math.abs(distance - 1.0)< 0.001)else 18140求数的位数由键盘输入一个不多于9 位的正整数,判断并输出它是几位数。注:类名必须是Main( 大写M)public class Main public static void main(String args) Scanner input = new Scann
6、er(System.in);int a,place;a = input.nextInt();if(a>99999999)place=9;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;else if(a>9)place=2;elseplace=1;18141数的排序3/15由键盘输入三个整数a、 b、 c,按从小到大
7、的顺序输出这三个数。注:类名必须是Main(M大写 )public 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(a>b)temp = a;a = b;b = temp;if(a>c)temp = a;a = c;c = temp;if(b>c)temp = b;b = c;c = temp;18
8、142数的整除由键盘输入5 个整数, 逐个判断它们能否被27 整除,能的输出“ YES”, 不能的输出“ NO”(注意,输出时,一个判断结果占一行,5 个数的判断共占5 行)。注:类名必须是Main( 大写 M)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 = in
9、put.nextInt();if(a % 27 = 0)else 4/15if(b % 27 = 0)elseif(c % 27 = 0)elseif(d % 27 = 0)elseif(e % 27 = 0)else18143正负奇偶判断由键盘输入非零整数 x,判断该数正负,正数输出 positive ,负数输出 negative ,接着判断该数的奇偶性,奇数输出 odd,偶数输出 even。注:类名必须是Main( 大写 M)public class Main public static void main(String args) int x;Scanner input = new Sc
10、anner(System.in);x = input.nextInt();if(x>0)else if(x % 2 = 0)else18144简单四则运算器5/15下面程序是实现一个简单的四则运算器(输出结果保留2 位小数)。输入时依次输入:第1个实数、运算符、第2 个实数,程序根据运算符进行运算并输出结果。在程序中的空白处填写恰当的代码,运行通过后在评判系统中提交。public class Main public static void main(String args) float a, b, result;char operator;Scanner input = new Scan
11、ner(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;default:return;实验 4 循环结构程序设计18145计算阶乘输入正整数n,
12、计算 n! ,结果用长整型数表示(注n!=1*2*3*.*n)注:类名必须是Main( 大写 M)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;6/1518146计算数列和有数列 1 , 3 ,5 , 7 , 9 , 11 , ,现要求由键盘输入n ,计算输出该数列的前n 项和。注:类名必须是Main(
13、 大写 M )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 i = 1;i <= n;i+)sum = sum + i * 2 - 1;18147求最大公约数由键盘输入两个正整数m、 n( m、 n 用长整数表示),计算它们的最大公约数。注:类名必须是Main( 大写 Mpublic class Main public static void main(Str
14、ing args) Scanner input= new Scanner(System.in);int m = input.nextInt();int n = input.nextInt();int max , min;if(m > n)max = m;min = n;elsemin = m;max = n;int gcd;for(gcd= min;gcd >= 1;gcd-)if(max % gcd = 0 && min % gcd = 0)break;7/1518148输出最小值从键盘输入十个整数,输出最小值。注:类名必须是Main( 大写 M)public c
15、lass Main public static void main(String args) Scanner input = new Scanner(System.in);int a = new int10;for(int i = 0;i<a.length;i+)ai= input.nextInt();int min = a0;for(int i = 0;i<a.length;i+)if(ai<min)min=ai;18149求素数输出 2 到 200 之间(包括2、200)的所有素数。注:要求1 行 1 个素数,按由小到大的顺序输出。提示:采用双重循环, 外层循环产生2 到
16、 200 之间的数,内层循环对数进行判断是否为素数。注:类名必须是Main( 大写 M)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;k+)if (i % k = 0)break;if (k > squareRoot)n+;8/15
17、18150打印菱形由键盘输入正数 n,要求输出 2*n+1 行的菱形图案。要求菱形顶部无空行,菱形左边紧靠屏幕左侧。注:类名必须是Main( 大写 M)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+)for(j = 1;j<=2*i-1;j+)for(m = 1;m<=n;m+)fo
18、r(k = 1;k<=m;k+)for(k = 1;k<=2*(n-m)+1;k+)实验 5 数组与字符串18152数组的逆序输出写一个程序,首先从键盘输入一个正整数n 表示个数,然后输入n 个整数,存放到数组中,最后把这些整数逆序输出。输出时,两个整数之间用一个空格隔开。注:类名必须是Main( 大写 M)public class Main 9/15public static void main(String args) Scanner input = new Scanner(System.in);int n = input.nextInt();int a;a = new int
19、n;for(int i = 0;i<a.length;i+)ai=input.nextInt();for(int i = n-1;i>=0;i-)18153冒泡排序编写一个程序, 首先从键盘输入一个正整数n 表示个数,然后输入n 个整数,存放到数组中。使用冒泡排序算法对该数组进行从大到小的排序, 并输出排序之后的结果。 输出时, 两个整数之间用一个空格隔开。注:类名必须是Main( 大写 M)public class Main public static void main(String args) Scanner input = new Scanner(System.in);in
20、t length = input.nextInt();intarray = new intlength;for(int i = 0;i<array.length;i+)arrayi= input.nextInt();for(int i = 0;i<array.length-1;i+)for(int j = 0;j<array.length-1;j+)if (arrayj<arrayj + 1)int temp = arrayj;arrayj = arrayj + 1;arrayj + 1 = temp;for (int v :array);18154字符串中数字字符个数
21、统计编写程序,从键盘输入一行字符串,统计其中数字字符出现的次数。说明:数字字符是指0-9 这 10 个字符。输入的字符串可能包含空格。注:类名必须是Main( 大写 M)10/15public class Main public static void main(String args) Scanner input = new Scanner(System.in);String list = new String3;int sum = 0;for(int i = 0;i<3;i+)listi=input.next();for(int i = 0;i<3;i+)for(int k =
22、 0;k<listi.length();k+)char ch = listi.charAt(k);if(ch>='0'&&ch<='9')sum = sum+1;18155输出矩阵编写程序,首先从键盘输入两个正整数m和 n。 m表示二维整型数组的行数,n 代表二维整型数组的列数。然后输入整个二维数组,并输出它的转置数组。注:类名必须是Main( 大写 M)public class Main public static void main(String args) Scanner input = new Scanner(Syste
23、m.in);int m,n;m = input.nextInt();n = input.nextInt();intlist;list = new intmn;for(int i = 0;i<list.length;i+)for(int k = 0;k<listi.length;k+)listik = input.nextInt();for(int k = 0;k<n;k+)for(int i = 0;i<list.length;i+)11/1518156二维数组的最大值编写程序,首先从键盘输入两个正整数m和 n。 m表示二维整型数组的行数,n 代表二维整型数组的列数。然
24、后输入整个二维数组,然后找出数组中的最大值,输出该值及其行下标和列下标。提示:如果最大值有多个,则输出第1 个。public class Main public static void main(String args) Scanner input = new Scanner(System.in);int m,n;m = input.nextInt();n = input.nextInt();intarray = new intmn;int max = array00;int x = 0,y=0;for (int i = 0;i<array.length;i+) for (int j =
25、 0; j < array.length; j+) arrayij = input.nextInt();if (arrayij > max) max = arrayij;x = i;y = j;+"" + "=" +max);18157投票程序现在有三个候选人竞选班长,他们的姓名分别是“Alan ”、“ Mike”和“ Tom”。编写一个程序。首先输入一个整数n 代表总票数,然后输出n 个姓名,每行输入一个姓名。程序根据输入的姓名为候选人统计得票数,如果有非候选人姓名的选票,则计为废票。输出投票结果,每行一个候选人。public class
26、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"String name2 = "Mike"String name3 = "Tom"String list = new Stringn;for(int i = 0;i<list.length;i+)listi=input.nex
27、t();for(int i = 0;i<list.length;i+)12/15if(listi.equals(name1)a = a+1;else if(listi.equals(name2)b = b+1;else if(listi.equals(name3)c = c+1;elsed = d+1;18158不相同的整数问题编写程序,输入若干个整数,统计其中互不相同的整数的个数。要求如下:首先输入一个整数 n 代表要输入的整数个数; 然后输入 n 个整数,统计并输出这 n 个整数中互不相同的整数的个数。注:类名必须是Main( 大写 M)public class Main publi
28、c static void main(String args) Scanner input = new Scanner(System.in);int n= input.nextInt();int sum = 0;int list = new intn;for(int i = 0;i<list.length;i+)listi=input.nextInt();for(int i = 0;i<list.length;i+)int j;for(j = 0;j<i;j+)if (listi = listj)break;if(j = i)sum = sum + 1;13/15实验6方法1
29、8159求两个正整数的最大公约数下面程序实现由键盘输入两个正整数x,y ,计算并输出两个整数的最大公约数。请在空白处补充填写计算最大公约数的方法。public class Main public static int gcd(int a,int b)int gcd;for(gcd = a;gcd>=1;gcd-)if (a % gcd= 0 && b % gcd = 0)break;return gcd;public static void main(String args) Scanner input = new Scanner(System.in);int x = input.nextInt();int y = input.nextInt(); 18160使用方法重载求最大值下面程序实现计算2 个整数和3 个整数中大值。请使用方法重载编写max 方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大堂经理的应聘与岗位胜任能力要求解析
- 大型企业HR经理面试经验
- 软件产品采购合同与操作实务
- 精英总经理面试必看攻略
- 五金交电行业助工的生产与品质管理规划
- 2026年公共危机管理实务试题
- 爱国演讲稿范文
- 企业营销策划公司安全生产管理制度
- 2025年AI艺术生成工程师的职业转型准备与规划
- 2020届新青年演讲稿
- 开学安全教育家长会课件
- (2026春新版)部编版三年级道德与法治下册全册教案
- 2026届山东省淄博市第一学期高三摸底质量检测英语(期末)(含答案)
- 湖北景点介绍
- 华为成本控制情况分析报告
- 综合算力指数蓝皮书(2025年)
- 小儿支气管哮喘用药
- 2026年湖南汽车工程职业学院单招综合素质考试题库及答案详解1套
- 殡仪服务合同范本
- 宜宾市属国有企业人力资源中心宜宾国有企业管理服务有限公司2025年第四批员工公开招聘笔试参考题库附带答案详解(3卷)
- 2025年政治学概论考试题及答案
评论
0/150
提交评论