JAVA第七次上机练习+作业

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

 

package jiushiwan;

public class ii {

    /**
     * @param args
     */
    public static void main(String[] args) {
    int[]arr=new int[]{10,20,30,40,50};
     for(int i=0;i<arr.length;i++){
         System.out.println(arr[i]+" ");
     }

    }

}

 

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

 

package jiushiwan;

import java.util.Scanner;

public class ww {

    /**
     * @param args
     */
    public static void main(String[] args) {
    int []a=new int[5];
    Scanner input=new Scanner(System.in);
    for(int i=0;i<a.length;i++){
        a[i]=input.nextInt();
    }

    }

}

 

3.定义字符型数组,分别存储china 并在控制台输出

package jiushiwan;

public class oo {

    /**
     * @param args
     */
    public static void main(String[] args) {
    char[] ch={'c','h','i','n','a'};
    for(int i=0;i<ch.length;i++){
        System.out.println(ch[i]);
    }

    }

}

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

 

package jiushiwan;

import java.util.Scanner;

public class tt {

    /**
     * @param args
     */
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int[]arr=new int[5];
    float ave=0;
    System.out.print("请输入5个同学的成绩:");
    for(int i=0;i<5;i++){
        arr[i]=sc.nextInt();
        ave+=arr[i];
        
    }
    System.out.printf("总分=%d;平均分=%.1f",(int)ave,ave/5);
    System.out.println();

    }

}

 

5.定义数组{12,53,23,44,53} forforeach分别输出,再倒序输出(for)

 

package jiushiwan;

public class uu {

    /**
     * @param args
     */
    public static void main(String[] args) {
    System.out.println("用for输出");
    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("用foreach输出");
     int b[]=new int[]{12,53,23,44,53};
     for (int i : b) {
            
            System.out.println(i);
        }
     
     System.out.println("倒序输出");
     int c[]=new int[]{12,53,23,44,53};
     for (int i=c.length-1;i>=0;i--) {
            System.out.println(a[i]);
        }
         
     
    }
    

}

 

1.定义一个长度为10的整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数

package dierci;

import java.util.Scanner;

public class mm {

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



    }

}

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

package dierci;

public class jj {

    public jj() {
        // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
         int []a=new int[100];
            for(int i=0;i<a.length;i++){
                a[i]=i+1;
                System.out.println(a[i]);
              }


    }

}

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

package dierci;

import java.util.Scanner;

public class nn {

    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
     double [] i=new double[10];
     System.out.println("输入十个成绩");
     for(int j=0;j<i.length;j++){
         i[j]=input.nextDouble();
     }
     System.out.println("输出十个成绩");
     for(int j=0;j<i.length;j++){
         if(i[j]+5>=100){
             System.out.println(100);
         }else{
             System.out.println(i[j]+5);
         }
     }

    }

}

 

posted @ 2021-04-20 18:07  江美萱  阅读(87)  评论(0)    收藏  举报