1.编写一个 Java 程序,定义一个整数数组和一个目标值 ,判断目标值是否存在于数组中。
//定义一个有10个数的静态数组
int[] numbers={1,52,63,10,23,60,45,121,20,6};
//创建Scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
//输入一个整数
int number = scanner.nextInt();
boolean flag=true;
//判断是否在数组中
for(int i=0; i<numbers.length; i++) {
if(numbers[i]==number) {
System.out.println("你输入的数在数组中");
flag=false;
break;
}
}
if(flag) {
System.out.println("你输入的数不在数组中");
}
2.编写一个 Java 程序,定义一个整数数组 ,并返回一个新的数组,其中的元素是原始数组中的前两个元素。
//定义一个有10个数的静态数组
int[] numbers={1,52,63,10,23,60,45,121,20,6};
//拷贝原数组中的前两个数
int[] newNumbers = Arrays.copyOf(numbers, 2);
//转换成字符串输出
System.out.println(Arrays.toString(newNumbers));
注意:拷贝消耗的资源过多,一般不用拷贝
//定义一个有10个数的静态数组
int[] numbers={1,52,63,10,23,60,45,121,20,6};
//初始化一个新数组
int[] newNumbers=new int[2];
//元素存入新数组
for(int i=0; i<newNumbers.length; i++) {
newNumbers[i]=numbers[i];
}
//转换成字符串输出
System.out.println(Arrays.toString(newNumbers));
3.编写一个 Java 程序,定义一个字符串数组 ,并返回一个新的数组,其中的元素是原始数组中的每个字符串的首字母大写。
//定义一个有5个字符串的静态数组
String[] arr={"ha5sfo12pif","t1ysy5u2","b1as","s45","a455uh23dhu2ia"};
//初始化一个新数组
char[] arr_new=new char[arr.length];
//根据条件存入新数组元素
for(int i=0; i<arr.length; i++) {
arr_new[i]=(char)(arr[i].charAt(0)-32);
}
//转换成字符串输出
System.out.println(Arrays.toString(arr_new));
char数据类型运算时先转换成ASCII码表对应的数字
a——z: 97——122
A——Z: 65——90
0——9: 48——57