仍是几道基础练习
基础练习7:数组内容相同
设计一个方法比较两数组的内容是否相同。
思路:
设计一个方法,用于比较两个数组的内容是否相同
思路:
(1) 定义一个数组,分别使用静态初始化完成数组元素的初始化。
(2) 定义一个方法,用于比较两个数组的内容是否相同
返回值类型boolean 参数 int【】arr1 ,int arr2[].比较数组的长度是否相同
package myproject;
public class jichulianxi7 {
public static void main(String[] args) {
int []arr1= {1,2,3,4,5,6,7,8};
int []arr2= {1,2,3,4,5,6,7,8};
System.out.println(bijiao(arr1,arr2));
}
public static boolean bijiao(int[] a,int[] b) {
if(a.length!=b.length) return false;
for(int i=0;i<a.length;i++) {
if(a[i]!=b[i])
return false;
}
return true;
}
}
练习8:输入一个数据,再从数组中找到对应下标,若不存在返回-1.
package myproject;
import java.util.Scanner;
public class jichulianxi8 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数据:");
int a=sc.nextInt();
int []arr= {1,3,5,7,9,10,11};
System.out.println(search(a,arr));
}
public static int search(int x,int []a) {
for(int i=0;i<a.length;i++) {
if(x==a[i])
return i;
}
return -1;
}
}
基础练习9
倒叙数组:package myproject;
public class fanzhuan {
public static void main(String[] args) {
int[]arr= {1,2,3,4,5,6,7,8,9};
jiaohuan(arr);
shuchu(arr);
}
public static void jiaohuan(int []arr) {
for(int x=0, y=arr.length-1;x<=y;x++,y--) {
int temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
public static void shuchu(int a[]) {
System.out.print("[");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+" ");
}
System.out.print("]");
}
}
基础练习10:求平均值
package myproject;
import java.util.Scanner;
public class jichulianxi9 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int []arr=new int [6];
for(int i=0;i<arr.length;i++) {
System.out.println("请输入第"+i+1+"个评委打的分数:");
arr[i]=sc.nextInt();
}
int max=getMax(arr);
int min=getMin(arr);
int sum=Sum(arr);
int average=(sum-max-min)/(arr.length-2);
System.out.println("平均分是:"+average);
}
public static int getMax(int []a) {
int max=a[0];
for(int i=0;i<a.length;i++) {
if(max<a[i]) max=a[i];
}
return max;
}
public static int getMin(int []a) {
int min=a[0];
for(int i=0;i<a.length;i++) {
if(min>a[i]) min=a[i];
}
return min;
}
public static int Sum(int []a) {
int sum=0;
for(int i=0;i<a.length;i++) {
sum+=a[i];
}
return sum;
}
}