第五次作业

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

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[]a={10,20,30,40,50};

        for(int i=0;i<a.length;i++) {

        System.out.println(a[i]);

        }

        }
        }
    
复制代码

 

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

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a[]=new int[5];
        for(int i=0;i<a.length;i++) {
        Scanner input=new Scanner(System.in);
        a[i]=input.nextInt();}
        System.out.println("数组a的值为:");
        for(int i=0;i<a.length;i++) {
        System.out.println(a[i]);
        }

        }
        }
    
复制代码

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

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a[]=new int[5];
        for(int i=0;i<a.length;i++) {
            Scanner input=new Scanner(System.in);
            char b[]={'c','h','i','n','a'};
            for(int j=0;j<b.length;j++) {
            System.out.println(b[j]);
            }}}}
        
        
      
    
复制代码

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

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);

        System.out.println("输入5个成绩");
        int sum=0;
        int a[]=new int[5];
        for(int i=0;i<a.length;i++) {
        a[i]=input.nextInt();}
        for(int i=0;i<a.length;i++) {
        sum+=a[i];}
        System.out.println("总分:"+sum+"平均分:"+sum/5);}}
        
        
      
    
复制代码

6.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int a[]= {1,2,3,4,5,6,7,8,9};
        int jjss=0,ooss=0;
        for(int i=0;i<a.length;i++) {
        if(a[i]%2==0)
        jjss+=1;
        else
        ooss+=1;}
        System.out.println("奇数个数为:"+jjss+"偶数个数为:"+ooss);}}
        
      
    
复制代码

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

 

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int a[]=new int[100];
        for(int i=0;i<100;i++) {
        a[i]=i+1;}
        for(int i:a) {
        System.out.println(i);}}}
      
    
复制代码

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

 

 

复制代码
package test;
import java.util.Random;
import java.util.Scanner;
public class acc {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        double a[]=new double[] {15,20,25,30,35,40,45,50,55,100};
        for(double i:a) {
        System.out.println("原成绩"+i+"\t");}
        for(int i=0;i<10;i++) {
        if(a[i]+5>100) {
        a[i]=100;
        continue;}
        a[i]+=5;}
        System.out.println();
        for(double i:a) {
        System.out.println("现成绩"+i+"\t");}}}
复制代码

posted @ 2023-07-20 21:32  山有扶苏3  阅读(4)  评论(0编辑  收藏  举报