day07-常用类-Scanner-练习2_录入n个整数求最大值
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
package com.inmind.scanner01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
//常用类-Scanner-练习2_录入n个整数求最大值(for循环和数组来实现!!比较动态)
|
||||||
|
public class Test03 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//1.创建Scanner对象
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
//2.获取动态的n次
|
||||||
|
System.out.println("请输入n的值:");
|
||||||
|
int n = sc.nextInt();
|
||||||
|
//3.n次的循环,获取用户输入的值,放入数组
|
||||||
|
//创建数组(动态初始化)
|
||||||
|
int[] arr = new int[n];
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
System.out.println("请输入第" + (i+1) + "个整数:");
|
||||||
|
//赋值给数组
|
||||||
|
arr[i] = sc.nextInt();
|
||||||
|
}
|
||||||
|
//4.循环遍历数组求最大值
|
||||||
|
int max = arr[0];
|
||||||
|
for (int i = 0; i < arr.length; i++) {
|
||||||
|
int temp = arr[i];
|
||||||
|
if (temp > max) {
|
||||||
|
max = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("最大值是:" + max);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user