第七次上机作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。

Scanner input=new Scanner(System.in);    
int [] arr=new int[] {10,20,30,40,50};
    
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
        
    }
}

  

 

 2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。

 

 public static void main(String[] args) {
	        // TODO Auto-generated method stub
		 int []i = new int [5];
	        Scanner input = new Scanner(System.in);
	        for (int a=0;a< i.length; a++) {
	            i[a] = input.nextInt();
	        }
	    }
	}

  

 

 3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出

public static void main(String[] args) {
	        // TODO Auto-generated method stub
		 String []a={"c","h","i","n","a"};
	        Scanner input = new Scanner(System.in);
	        for (int i=0;i<a.length;i++) {
	        	System.out.print(a[i]);
	        }
	    }
	}

  

 

 4.输入5个学生成绩,求总分和平均分

 public static void main(String[] args) {
	        // TODO Auto-generated method stub
	        System.out.println("输入5个学生的成绩");
	        int []a=new int[5];
	        int sum=0;
	        double v;
	        Scanner input=new Scanner(System.in);
	        for (int i = 0; i < a.length; i++) {
	            a[i]=input.nextInt();
	            sum+=a[i];      
	    }
	        v=sum/5;
	        System.out.println("总分为"+sum);
	        System.out.println("平均分为"+v);
	    }
	}

  

 

 5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出

public static void main(String[] args) {
        // TODO Auto-generated method stub
        int []a=new int[]{12,53,23,44,53};
        for (int i = 0; i < a.length; i++) {
        System.out.println(a[i]);
    }
        System.out.println("");
        for (int n : a) {
            System.out.println(n);
        }
        System.out.println("");
        for (int m = 4; m >= 0; m--) {
            System.out.println(a[m]);
        }
 
    }
 
}

  

 

 作业:
1.定义一个整型数组,赋值后求出奇数个数和偶数个数

public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("输入10个数");
        int []b=new int[10];
        int j=0;
        int a=0;
        Scanner input=new Scanner(System.in);
        for (int i = 0; i < b.length; i++) {
            b[i]=input.nextInt();
            if(b[i]%2==0){
                a++;
            }
            else if(b[i]%2==1){
                j++;
            }
             
    }
         
        System.out.println("奇数个数为"+j+"偶数个数为"+a);
    }
}

  

 

2. 生成一个100长度数组,里面的数分别是1-100,并输出

public static void main(String[] args) {
        // TODO Auto-generated method stub
          int[]b=new int[100];
            for (int i = 0; i < b.length; i++) {
            	b[i]=i+1;
                System.out.println(b[i]);
        }
    }
}

  

 

 3.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分

 public static void main(String[] args) {
	        // TODO Auto-generated method stub
	        System.out.println("输入10个学生成绩");
	        double []a=new double[10];
	        Scanner input=new Scanner(System.in);
	        for (int i = 0; i < a.length; i++) {
	            a[i]=input.nextInt();
	            if(a[i]<=95){
	                a[i]=a[i]+5;
	            }
	            else if(a[i]>95){
	                a[i]=100;
	            }
	            System.out.println("学生成绩为"+a[i]);      
	    }
	    }
	}

  

 

posted @ 2021-04-20 17:23  王磊1  阅读(39)  评论(0编辑  收藏  举报