导航:
1.输出最大值最小值
2.打印10*10方阵数组的位置
3.1到100累加
——————————————————————————————————————
1.输出最大值最小值
题目:
1、实验要求 本实验要求:根据用户输入的10个数值,输出最大值与最小值。 1-1. 创建工程并配置环境: 1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E017。 1-1.2. 限制2. 创建包,取名:cn.campsg.java.experiment。 1-1.3. 限制3. 创建类,类名:Compare。 1-2. 接收用户控制台输入的10个数值: 1-2.1. 本实验需要用户连续输入10个正整数,数值间用空格间隔。 1-2.2. 本实验需要将用户输入的10个正整数保存在数组中。 1-2.3. 提示语句为:"请连续输入10个数值,数值间用空格间隔:" 1-3. 输出最大值与最小值: 1-3.1. 依次判断用户输入的10个数据,获得最大值和最小值。 1-3.2. 在控制台打印: " 数组中的最大值为: " + 最大值。 1-3.3. 在控制台打印: " 数组中的最小值为: " + 最小值。 2、实现思路 2-1. 按实验要求创建工程并配置环境。 2-2. 接收用户控制台输入的10个数值。 2-2.1. 定义int类型数组,长度为10,用来存储输入数字。 2-2.2. 创建Scanner对象,设置参数:System.in。 2-2.3. 使用循环获取用户输入的数字。 2-2.4. 调用Scanner的nextInt方法获取用户输入的数值。 2-2.5. 将获取的数值存储入整型数组中。 2-2.6. 调用close方法关闭Scanner。 + 提示 Scanner in=new Scanner(System.in); int[] array=new int[10]; for(int i=0;i<array.length;i++){ array[i]=in.nextInt(); } in.close(); 2-3. 输出最大值与最小值 2-3.1. 定义存放最大值的变量(max),默认值:数组第0位成员。 2-3.2. 定义存放最小值的变量(min),默认值:数组第0位成员。 2-3.3. 通过循环遍历数组中的元素: 1)如果数组成员大于max,则将数组值赋值给max变量。 2)如果数组成员小于min,则将数组值赋值给min变量。 2-3.4. 循环结束,输出查找到的最大值和最小值的结果: 1)在控制台打印: " 数组中的最大值为: " + max。 2)在控制台打印: " 数组中的最小值为: " + min。
代码:
package cn.campsg.java.experiment; import java.util.Scanner; public class Compare { public static void main(String[] args){ int []arr = new int[10]; Scanner ss = new Scanner(System.in); for(int i=0;i<10;i++){ arr[i] = ss.nextInt(); } int max=arr[0]; int min=arr[0]; for(int i=1;i<10;i++){ if(max<arr[i]) max = arr[i]; if(min>arr[i]) min = arr[i]; } System.out.println("数组中最大的值为:"+max); System.out.println("数组中最小的值为:"+min); ss.close(); } }
——————————————————————————————————————
2.打印10*10方阵数组的位置
题目:
1、实验要求 本实验要求:向控制台输出10 * 10的数值表格。 1-1. 创建工程并配置环境: 1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E013。 1-1.2. 限制2. 创建包,取名:cn.campsg.java.experiment。 1-1.3. 限制3. 创建类,类名:PrintTable。 1-2. 输出10*10的数值表格: 1-2.1. 在控制台打印一个10行10列的二维表格。 1-2.2. 表格中每个单元格的输出格式为:(行,列)。 1-2.3. 限制1. 使用while循环嵌套。 2、实现思路 2-1. 按实验要求创建工程并配置环境。 2-2. 输出10 * 10的数值表格: 2-2.1. 由于输出的是10行10列的二维表格,因此需要构建嵌套while循环, 外层while循环控制行,内层while循环控制列。 2-2.2. 定义行循环变量(row = 0)。 2-2.3. 创建控制行输出的外层行循环,循环边界为10(row < 10)。 2-2.4. 在行循环内,定义列循环变量(column = 0)。 2-2.5. 创建控制列输出的内层列循环,循环边界为10(column < 10)。 2-2.6. 打印结果: 1)在控制台打印: 当前行列坐标,格式:(row,column)。 2)内层循环结束后,需要打印换行符,便于呈现表格数据。
代码:
package cn.campsg.java.experiment; public class PrintTable { public static void main(String[] args){ int row=0; while(row<10){ int column = 0; while(column<10){ System.out.printf("(%d,%d)",row,column); column++; } System.out.println(); row++; } } }
——————————————————————————————————————
3.1到100累加
题目:
1、实验要求 本实验要求:向控制台输出1-100的合计结果。 1-1. 创建工程并配置环境: 1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E008。 1-1.2. 限制2. 创建包,取名:cn.campsg.java.experiment。 1-1.3. 限制3. 创建求和类,类名:Summary。 1-2. 循环执行1-100的加法计算: 1-2.1. 限制1. 必须使用for循环实现求和操作。 1-3. 输出结果: 1-3.1. 在控制台打印:"1到100的和为:” + 求和结果。 2、实现思路 2-1. 按照实验要求新建工程并配置环境。 2-2. 使用for循环,求出1~100的和: 2-2.1. 循环初始值:1,循环边界:100,每次步进:1。 2-2.2. 定义1-100求和结果变量:sum。 2-2.3. 每次循环,求和结果变量累加循环变量。 2-3. 输出求和结果。
代码:
package cn.campsg.java.experiment; public class Summary { public static void main(String[] args){ int sum=0; for(int i=1;i<=100;i++){ sum = sum+i; } System.out.print(sum); } }