Java教程

java学习第8天

本文主要是介绍java学习第8天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

仍是几道基础练习

基础练习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;

   }

}

 

 

这篇关于java学习第8天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!