java基础数组案例

来源:互联网 发布:小夕kitty淘宝 编辑:程序博客网 时间:2024/05/21 04:24
案例1
1,合并一个数组
package com.hp.tow;
import java.util.Arrays;
public class demo11 {
    public static void main(String[] args) {
 int arr1[]={1,2,3};
 int arr2[]={4,5};
 int arr3[]=new int [arr1.length+arr2.length];
 for(int i=0;i<arr3.length;i++){
   if(i<arr1.length){
    arr3[i]=arr1[i];
   }
   //判断数组2的长度
   if(i>arr2.length){
       arr3[i]=arr2[i-arr1.length];
   }
 }  //Arrays.toString方法打印输出数组
 System.out.println("合并后的数组"+Arrays.toString(arr3));
}
}
案例2
2,定义一个长度为10的字符串数组循环输入10个姓名然后再使用循环输出这10个学生的姓名
package com.hp.tow;
import java.util.Scanner;
public class demo6 {
   public static void main(String[] args) {
  String str[]=new String[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<str.length;i++){
System.out.println("请输入第"+i+"位姓名");
str[i]=sc.nextLine();
}
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
}
案例三
3,循环输入10个整数放入到一个整形数组中,然后再循环数组中的数,统计有多少个数大于0
package com.hp.tow;
import java.util.Scanner;
public class demo9 {
    public static void main(String[] args) {
 int arr[]=new int[10];
  Scanner sc=new Scanner(System.in);
    System.out.println("请输入10个整数:");
    for(int i=0;i<arr.length;i++){
    System.out.println("请输入第"+(i+1)+"位数字:");
     arr[i]=sc.nextInt();   
    }
    for(int i=0;i<arr.length;i++){
    if(arr[i]>0){
    System.out.println("大于0的数:"+arr[i]);
    }
     
     }
}
}