第7章 数组 课后作业:

1.首先依次输入五句话,然后将它逆序输出:
import java.util.Scanner;
public class Array {
public static void main(String[] args) {
// InteGral();
//LegitimateUalue();
String [] speak = new String [5];  //数组长度
System.out.println("请输入5句话");
 Scanner input = new Scanner(System.in);
 for (int i = 0; i < speak.length; i++) {
 System.out.print("第"+(i+1)+"句话:");
 speak[i] = input.next();       
 }
 System.out.println("\n逆序输出5句话为:");
          for (int i = speak.length-1;i>=0; i--) {
 System.out.println(speak[i]);
 }
}
          
2.
public static void InteGral() {
int [] points = {18,25,7,36,13,2,89,63};
  int min =points[0];  int index =0;
  for (int i = 0; i < points.length; i++) {
if(min>points[i]) {
 min = points[i]; 
    index=i;  
 }
  }
  System.out.println("最低积分"+min);
 System.out.println("原始下标为:"+index);
}
   
3.   
 public static void  LegitimateUalue() {
 int [] nums = new int [10];
 int [] count = new int [4];
 System.out.println("请输入10个数");
 Scanner input = new Scanner(System.in);
   for (int i = 0; i < nums.length; i++) {
nums[i] = input.nextInt();
switch(nums[i]) {
   case 1:
    count[0]++;
    break;
   case 2:
    count[1]++;
    break;
   case 3:
    count[2]++;
    break;
   default :
    count[3]++;
    break;
   }
}
   System.out.println("数字1的个数:"+count[0]);
   System.out.println("数字2的个数:"+count[1]);
   System.out.println("数字3的个数:"+count[2]);
   System.out.println("非法数字个数:"+count[3]);
 }
}
4.
import java.util.Scanner;

public class Array1 {
	public static void main(String[] args) {
	 int [] array = new int [] {1,3,-1,5,-2};
	 System.out.println("原数为:");
	 for (int i = 0; i < array.length; i++) {
		System.out.print(array[i]+" ");
	 }
		System.out.println("\n逆序并处理输出数组为:");
		for (int j = array.length-1;j >=0; j--) {
			if(array[j]<0) {
				array[j] =0;
			}
			System.out.print(array[j]+" ");
		}
//		 Cx();
	}

5.	
	 public static void Cx(){
		String [] music = new String [] {"IsLand","Ocean","Pretty","Sun"};
		String [] music1 = new String [5];
		System.out.print("插入前的数组为:");
		for (int i = 0; i < music.length; i++) {
			System.out.print(" "+music[i]);
			 music1 [i] = music[i];
		}
		int index = 0;
		Scanner input = new Scanner(System.in);
		 System.out.print("\n请输入歌曲名称:");
		  String num  = input.next();
		for (int i = 0; i < music1.length; i++) {
			if(music1[i].compareToIgnoreCase(num)>0) {
				index = i;
				break;
			}
		}
		for (int i = music1.length-1;i >index; i--) {
			music1[i] = music1[i-1];
		}music1[index]=num;
		System.out.println("插入后的下标:"+index);
		 System.out.print("插入后的数组为:");
		 for (int k = 0; k < music1.length; k++) {
			System.out.print(music1[k]+" ");
		}
	 } 
}


猜你喜欢

转载自blog.csdn.net/gz98411/article/details/79845812