一、一维
1、>循环录入8个成绩,查找到最大值最小值值,以及其位置
2>输入五个成绩,求总分,以及按照从小到大排序
package ShuZu;
import java.util.Arrays;
import java.util.Scanner;
public class L2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr = new int[5];
System.out.println("请输入五个成绩");
for(int i =1;i<arr.length;i++){
arr[i] = input.nextInt();
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
3、3>给定一个数列3,4,12,56,45 用户输入要查找的数,判断该数在该数列中是否存在
package ShuZu;
import java.util.Arrays;
import java.util.Scanner;
public class L3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr = {3, 4, 12, 56, 45};
System.out.println("请输入你需要查找的数");
int num = input.nextInt();
int index = -1;
for (int i = 0; i < arr.length; i++) {
if (num == arr[i]) {
index = i;
break;
}
}
if (index != -1) {
System.out.println("找到了下标为" + index);
} else {
System.out.println("没找到");
}
System.out.println(Arrays.toString(arr));
}
}
4>用户输入十个汉字,分别统计 王,李,张的姓氏的个数,其他均认为是非法字符,统计非法字符的 个数
package ShuZu;
import java.util.Arrays;
import java.util.Scanner;
public class L4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] arr = {};
while (true) {
System.out.println("请依次输入每个汉字,输入exit时结束");
String num = input.next();
if ("exit".equals(num)) {
break;
} else {
String[] name = Arrays.copyOf(arr, arr.length + 1);
name[name.length - 1] = n