从键盘输入数组
import java.util.Scanner;
import java.util.Arrays;====头文件
public class C7 {
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
System.out.println("请输入你要的数: ");
int [] n =new int [4];
for (int i=0;i<4;i++) {
n[i]=x.nextInt();
}
x.close();
System.out.println("你输入的数是:"+Arrays.toString(n));
}
}
==========从键盘输入数组且==求最大值
import java.util.Scanner;//输入头文件
import java.util.Arrays;//输入数组头文件
public class C8 {
public static int maxNum(int [] n){
int result=0;//定义最大值的变量
for (int i=0;i<n.length;i++) {
if(result<n[i]) {
result=n[i];
}//比较求得最大值
}
return result;
}
public static void main(String [] args) {
Scanner x=new Scanner(System.in);
System.out.println("输入的数组是:");
int [] n= new int [5];
for (int i=0;i<5;i++) {
n[i]=x.nextInt();
}
x.close();//用数组输出数据
System.out.println("你输入的数组是:"+Arrays.toString(n));
int maxNuma=maxNum(n);
System.out.println("这组数组的最大值是:"+maxNuma);
}
}
========冒泡法排序==求最大值
import java.util.Scanner;
import java.util.Arrays;
public class C8 {
public static int maxNum(int [] n){
int result=0;//定义最大值的变量
for (int i=0;i<n.length;i++) {
if(result<n[i]) {
result=n[i];
}//比较求得最大值
}
return result;
}
public static void main(String [] args) {
Scanner x=new Scanner(System.in);
System.out.println("输入的数组是:");
int [] n= new int [5];
for (int i=0;i<5;i++) {
n[i]=x.nextInt();
}
x.close();
System.out.println("你输入的数组是:"+Arrays.toString(n));
int result;
for (int i=0;i<n.length-1;i++) {
for (int j=0;j<n.length-i-1;j++) {
if(n[j]>n[j+1]) {
result=n[j];
n[j]=n[j+1];
n[j+1]=result;
}
}
}
System.out.println("输出排序后的结果:");
for (int i=0;i<n.length;i++) {
System.out.println(n[i]);
}
int maxNuma=maxNum(n);
System.out.println("这组数组的最大值是:"+maxNuma);
}
}
-==-=-=-=-=-=运行结果
请你输入你的数组
46 58 89 23 46
你输的数组是:[46, 58, 89, 23, 46]
排序后的结果是:
23
46
46
58
89
最大值是:89