package getMax;
import java.util.Arrays;
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
Demo d = new Demo();
Scanner sc = new Scanner(System.in);
System.out.println("你想要输入几个整数 ? :");
int array[] = new int[sc.nextInt()];
for (int i = 0; i < array.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
System.out.println();
array[i] = sc.nextInt();
}
d.printf(array);
d.getMax(array); //调用方法
d.arr(array);
d.sort(array);
d.add(array);
d.printf(array);
}
}
class Demo {
// 输入五个数 并 获取最大数
public void getMax(int arr[]) {
int Max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (Max < arr[i]) {
Max = arr[i];
}
}
System.out.println("最大的数为:" + Max);
}
// 输入五个数 将五个数从小到大排序(Arrays.sort())
public void arr(int arr[]) {
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
// 输入五个数 (使用冒泡排序将五个数从小到大排序)
public void sort(int arr[]) {
for (int j = 0; j < arr.length - 1; j++) {
for (int i = 0; i < arr.length - 1 - i; i++) {
if (arr[i] > arr[i + 1]) {
int temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
// 输入三个数 将第一个数乘于最后一个数
public void add(int arr[]) {
int num = 0;
int num2;
num2 = arr.length - 1;
num = arr[0] * arr[num2];
System.out.println(arr[0] + "*" + arr[num2] + "=" + num);
}
public void printf(int arr[]) {
String s="[";
for(int i=0;i<arr.length;i++) {
if(i==arr.length-1) {
s=s+arr[i]+"]";
}else {
s=s+arr[i]+",";
}
}
System.out.println(s);
}
}
运行结果:
你想要输入几个整数 ? :
4
请输入第1个数:
3
请输入第2个数:
5
请输入第3个数:
4
请输入第4个数:
3
[3,5,4,3]
最大的数为:5
3 3 4 5
3 3 4 5
3*5=15
[3,3,4,5]