public static void main(String[] args) { /**** * 1. 定义一个方法求两个整数范围内所有数的累加和 * * 2. 定义一个方法求一个数的阶乘 * * 3. 定义一个方法判断一个数是否为素数 * * 4. 定义一个方法用来遍历int型数组中的值 * * 5. 顶一个一个方法求int型数组中的最大值 * * 6. 定义一个方法判断两个数组是否一致(长度、元素的值 */ a3(4); int arg[]=new int[]{1,3,5}; int arr[]=new int[]{1,3,5}; a4(arg); int max=a5(arg); System.out.println(max); a6(arg,arr); } public static int a2(int n){ if(n==1){ return 1; }else{ return n*a2(n-1); } } public static void a3(int n){ for(int i=2;i<n;i++){ if(n%i==0){ System.out.println("不是素数");break; } else if(i!=n-1){ continue; }else{ System.out.println("是素数"); } } } public static void a4(int arr[]){ for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\t"); } } public static int a5(int arr[]){ int max=0; for(int i=0;i<arr.length-1;i++){ max=arr[i]>arr[i+1]?arr[i]:arr[i+1]; } return max; } public static void a6(int arr[],int arg[]){ if(arr.length==arg.length){ for(int i=0;i<arr.length;i++){ if(arr[i]!=arg[i]){ System.out.println("数组不一致,元素值不同"); break; }else if(i==arr.length-1){ System.out.println("数组一致"); } } }else{ System.out.println("数组不一致,长度不同"); } } }