第七章:数组

第一题:

package cn.bdqn.demo;


public class Test2 { 
public static void main(String[] args) {
System.out.println("请输入五句话");
String string[] = new String[] {"一句","两句","三句","四句","五句"};  
        for (int i = 0; i < string.length; i++) {  
            System.out.println("第"+(i+1)+"句话:"+string[i]);  
        }  
        System.out.println("\n"+"逆序输出5句话为:");  
        for (int i = string.length-1; i >=0; i--) {  
            System.out.println(string[i]);  
        }  
    }  

 }

第二题:

package cn.bdqn.demo;


public class test3 {
public static void main(String[] args) {
int points[] = new int[] {18,25,7,36,13,2,89,63};  
   int min = 0;   
   int index = points.length;  
   min = points[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);  
}  



}


第三题:

package cn.bdqn.demo;


import java.util.Scanner;


public class test4 { 
public static void main(String[] args) {
Scanner input = new Scanner(System.in);  
int nums[] = new int[10];  
int count[] = new int[4];  
System.out.println("请输入10个数:");  
for (int i = 0; i < nums.length; i++) {  
   nums[i] = input.nextInt();  
if(i == 1) {  
     count[0] ++;  
 }else if(i == 2) {  
     count[1] ++;  
 }else if(i == 3) {  
     count[2] ++;  
 }else {  
     count[3] ++;  
 }  
   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]);  



}


}

第四题:

package cn.bdqn.demo;


public class test5 { 

public static void main(String[] args) {
int [] array = new int [] {1,3,-1,5,-2};     
   int [] array2 = new int [5];                
   System.out.println("原数组为:");  
   for (int i = 0; i < array.length; i++) {      
       System.out.print(array[i]+"   ");  
   }  
   for (int i = array.length-1 ,j = 0; i >=0 ; i--,j++) {   
       if (! (array[i]<0)) {    
           array2[j] = array[i];  
       }else {                                  
           continue;  
       }  
   }  
   System.out.println("\n逆序处理后的数组为:");  
   for (int i = 0; i < array2.length; i++) {   
       System.out.print(array2[i]+"   ");  
   }  
}  


第五题:package cn.bdqn.demo;


import java.util.Scanner;


public class test6 {
public static void main(String[] args) {
String[] music = new String[] {"Island","Ocean","Pretty","Sun"};    
   String[] musics = new String[5];     
   for (int i = 0; i < music.length; i++) {     
       musics[i] = music[i];  
   }  
   System.out.print("插入前的数组为:");  
   for (int i = 0; i < music.length; i++) {    
       System.out.print(music[i]+"   ");  
   }  
   System.out.print("\n请输入歌曲名称:");  
   Scanner input = new Scanner(System.in);  
   String name = input.next();  
   int index = 0;    
   for (int i = 0; i < music.length; i++) {  
       if(music[i].compareToIgnoreCase(name)>0) {  
           break;  
       }  
   }  
   for (int i =musics.length-1; i>index; i--) {  
       musics[i] = musics[i-1];  
   }  
   musics[index] = name;  
   System.out.print("插入后的数组为:");    
   for (int i = 0; i < musics.length; i++) {     
       System.out.print(musics[i]+"   ");  
   }  


}
}







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值