1.1.1 定义一个整型数组,求出数组元素的和、数组元素的最大值和最小值,并输出所求的结果。
class test04{
public static void main(String[] args) {
int arr[] = {4,2,3,5};
sum(arr);
max(arr);
}
public static void sum(int arr[]){
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println(sum);
}
public static void max(int arr[]){
int max = arr[0];
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值:" + max);
System.out.print("最小值:" + min);
}
}
1.1.2 给出10个整数(int型),然后任意查询一个数字是否存在该10数字内。
class test05{
public static void main(String[] args) {
int arr[] = {1,2,4,5,78,5,6,7,2,9};
int x = 2;
int a = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == x) {
a = 0;
break;
}else {
a = 1;
}
}
if (a == 0) {
System.out.println(x + "在这10个数中。");
}
else {
System.out.println(x + "不在这10个数中。");
}
}
}
1.1.3 定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出;最后将这个数组倒置(首尾交换)后输出。
class test406{
public static void main(String[] args){
int array[]=new int[10];
arrayAssignment(array);
prin(array);
inveArray(array);
prin(array);
}
//函数:为数组赋值,使其元素值等于其下标
public static void arrayAssignment(int temp[]){
for(int i=0;i<temp.length;i++){
temp[i]=i;
}
}
//函数:倒置数组元素
public static void inveArray(int temp[]){
int tempArray[]=new int[temp.length]; //定义一个临时数组来存放倒置的数据
int j=temp.length-1; //临时数组的下标
for(int i=0;i<temp.length;i++){
tempArray[j] = temp[i];
j--;
}
for(int i=0;i<temp.length;i++){
temp[i]=tempArray[i];
}
}
//函数:输出数组
public static void prin(int temp1[]){
for(int i=0;i<temp1.length;i++){
System.out.print(temp1[i]+" ");
}
System.out.println();
}
}
1.1.4 给出10个老师的打分,对10个老师的打分找到最高分。
class test407{
public static void main(String[] args) {
int arr[] = {10,11,12,13,15,28,23,17,19,27};
int max = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最高分:" + max);
}
}