写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。如果有成绩不在0-100(含0和100)范围内,打印error。注意:使用println()而不是print()。 Java

1.写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。注意:使用println()而不是print()。java
2.写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。如果有成绩不在0-100(含0和100)范围内,打印error。注意:使用println()而不是print()。
Java
3.写一个程序,接受5个数字存储在数组中,请从中找到最小值并打印出来。
Java
4.写一个程序,接受5个整数存在数组中,将该数组中的所有偶数加一后打印出来。若没有偶数则打印NULL。
Java
5.写一个程序,接受5个数字保存到数组中,求出这些数字的平均值并打印出来。
Java
答完有赏


public class dome4 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int []a=new int[5];
        System.out.println("请输入5个成绩:");
        for(int i=0;i<5;i++) {
            a[i] = sc.nextInt();
        }
        print(a);
        error( a);
        min(a);
        text4(a);
        text5(a);
    }
    /**1写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。注意:使用println()而不是print()。java*/
    public static void print(int a[]){
        System.out.println("第1小题:");
        for(int i=0;i<a.length;i++){
            System.out.println(a[i]);
        }
    }
    /**2.写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。如果有成绩不在0-100(含0和100)范围内,打印error。注意:使用println()而不是print()。
     Java*/
    public static void error(int a[]){
        System.out.println("第2小题:");
        int i;
        for(i=0;i<a.length;i++){
            if(a[i]<0||a[i]>100){
                System.out.println("error");
            }
            else{
                System.out.println(a[i]);
            }
        }
    }
    /**3写一个程序,接受5个数字存储在数组中,请从中找到最小值并打印出来。
     Java*/
    public static void min(int a[]){
        System.out.println("第3小题:");
        int min=a[0];
        for(int i=1;i<a.length;i++){
            if(min>a[i]){min=a[i];}
        }
        System.out.println("最小值:"+min);
    }
    /**4写一个程序,接受5个整数存在数组中,将该数组中的所有偶数加一后打印出来。若没有偶数则打印NULL。
     Java*/
    public static void text4(int a[]){
        System.out.println("第4小题:");
        for(int i=0;i<a.length;i++){
            if(a[i]%2==0){
                System.out.println(a[i]+1);
            }
            else{
                System.out.println("NULL");
            }
        }
    }
    /**5写一个程序,接受5个数字保存到数组中,求出这些数字的平均值并打印出来。
     Java*/
       public static void text5(int a[]){
        System.out.println("第5小题:");
        int sum=a[0];
        for(int i=1;i<a.length;i++){
            sum=sum+a[i];
            }
        System.out.println("平均值:"+sum/(a.length*1.0));
    }

}

运行截图:

img

img

1.

img

import java.util.Scanner;
//1.写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。注意:使用println()而不是print()。
public class Test1 {
    public static void task1() {
        int n=5;
        Scanner sc = new Scanner(System.in);
        int[] score = new int[n];
        System.out.println("输入数据:");
        for (int i = 0; i < n; i++) {
            score[i] = sc.nextInt();
        }
        for (int i=0 ;i<n ;i++) {
            System.out.print(score[i]);
            System.out.print(" ");
        }
    }
    
    public static void main(String[] args) {
        task1();
    }
}

2.

img

import java.util.Scanner;
/*
2.写一个程序,接受5个学生成绩(整数)保存到数组中并打印出这5个成绩。
如果有成绩不在0-100(含0和100)范围内,打印error。注意:使用println()而不是print()。
 */
public class Test2 {
    public static void task2() {
        int n=5;
        Scanner sc = new Scanner(System.in);
        int[] score = new int[n];
        System.out.println("输入数据:");
        for (int i = 0; i < n; i++) {
            score[i] = sc.nextInt();
        }
        for (int i=0 ;i<n ;i++) {
            if(score[i]<0||score[i]>100) {
                System.out.print("error");
                System.out.print(" ");
            }
            else {
                System.out.print(score[i]);
                System.out.print(" ");
            }
        }
    }
    
    public static void main(String[] args) {
        task2();
    }
}

3.

import java.util.Scanner;
//3.写一个程序,接受5个数字存储在数组中,请从中找到最小值并打印出来。
public class Test3 {
    public static void task3() {
        int n=5;
        Scanner sc = new Scanner(System.in);
        int[] score = new int[n];
        System.out.println("输入数据:");
        for (int i = 0; i < n; i++) {
            score[i] = sc.nextInt();
        }
        int min=score[0];
        for (int i=1 ;i<n ;i++) {
            if(score[i]<min) {
                min=score[i];
            }
        }
        System.out.println("最小值:"+min);
    }
    
    public static void main(String[] args) {
        task3();
    }
}

4.

import java.util.Scanner;
//4.写一个程序,接受5个整数存在数组中,将该数组中的所有偶数加一后打印出来。若没有偶数则打印NULLpublic class Test4 {
    public static void task4() {
        int n=5;
        Scanner sc = new Scanner(System.in);
        int[] score = new int[n];
        System.out.println("输入数据:");
        for (int i = 0; i < n; i++) {
            score[i] = sc.nextInt();
        }
        int flag=0;
        int sum=0;
        for (int i=0 ;i<n ;i++) {
            if(score[i]%2==0) {
                sum=sum+score[i]+1;
                flag++;
            }
        }
        if(flag>0) {
            System.out.println(sum);
        }
        else {
            System.out.println("NULL");
        }
    }
    
    public static void main(String[] args) {
        task4();
    }
}

5.

import java.util.Scanner;
//写一个程序,接受5个数字保存到数组中,求出这些数字的平均值并打印出来。
public class Test5 {
    public static void task5() {
        int n=5;
        Scanner sc = new Scanner(System.in);
        int[] score = new int[n];
        System.out.println("输入数据:");
        for (int i = 0; i < n; i++) {
            score[i] = sc.nextInt();
        }
        int sum=0;
        double ave=0;
        for (int i=0 ;i<n ;i++) {
            sum+=score[i];
        }
        ave=(double)sum/n;
        System.out.println("平均值:"+ave);
    }
    
    public static void main(String[] args) {
        task5();
    }
}

这是要写5个独立程序?

第一个

import java.util.Scanner;
public class Test {
    public static void main(String []args) {
        int []a = new int[5];
        Scanner sc = new Scanner(System.in);
        for(int i=0;i<5;i++)
          a[i] = sc.nextInt();
        for(int i=0;i<5;i++)
            System.out.println(a[i]);
    }
}

第二个

import java.util.Scanner;
public class Test {
    public static void main(String []args) {
        int []a = new int[5];
        Scanner sc = new Scanner(System.in);
        for(int i=0;i<5;i++)
          a[i] = sc.nextInt();
        for(int i=0;i<5;i++)
        {
            if(a[i] > 100 || a[i] < 0)
                System.out.println("error");
            else
                System.out.println(a[i]);
        }
    }
}

第三个

import java.util.Scanner;
public class Test {
    public static void main(String []args) {
        int []a = new int[5];
        Scanner sc = new Scanner(System.in);
        int min = 0;
        for(int i=0;i<5;i++)
        {
          a[i] = sc.nextInt();
          if(i==0 || a[i]<min)
              min = a[i];    
        }
        System.out.println(min);
    }
}

第四个

import java.util.Scanner;
public class Test {
    public static void main(String []args) {
        int []a = new int[5];
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int count = 0;
        for(int i=0;i<5;i++)
        {
            a[i] = sc.nextInt();
            if(a[i]%2==0)
            {
                sum += a[i];
                count++;
            }
        }
        if(count > 0)
            System.out.println(sum);
        else
            System.out.println("NULL");
    }
}

第五个

import java.util.Scanner;
public class Test {
    public static void main(String []args) {
        int []a = new int[5];
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        for(int i=0;i<5;i++)
        {
            a[i] = sc.nextInt();
            sum += a[i];
        }
        System.out.println(sum/5.0);
    }
}

import java.util.InputMismatchException;

import java.util.Scanner;

public class ExceptionTest2 {

public static void main(String[] args)throws Exception {

// TODO 自动生成的方法存根

try{

int a[]=new int[5];

System.out.println("输入5个整数");

for(int i=0;i<10;i++){

Scanner sc=new Scanner(System.in);

a[i]=sc.nextInt();

}

for(int j=0;j<5;j++)

{

System.out.print("a["+j+"]="+a[j]+",");

}

}

catch(ArrayIndexOutOfBoundsException e){

//System.out.println(e.getMessage());

e.printStackTrace();

}

catch(InputMismatchException e){

//System.out.println(e.getMessage());

e.printStackTrace();

}

finally{

System.out.println("感谢使用本程序");

}

}

}

import java.util.Scanner;

public class Test02 {
    public static void task1() {
        final Scanner scanner = new Scanner(System.in);
        int[] result = new int[5];
        for (int i = 0; i < result.length; i++) {
            result[i] = scanner.nextInt();
        }
        for (int item : result) {
            System.out.print(item);
            System.out.print(" ");
        }
        System.out.println();
    }

    public static void task2() {
        final Scanner scanner = new Scanner(System.in);
        int[] result = new int[5];
        for (int i = 0; i < result.length; i++) {
            result[i] = scanner.nextInt();
        }
        for (int item : result) {
            System.out.print((item >= 0 && item <= 100) ? item : "error");
            System.out.print(" ");
        }
        System.out.println();
    }

    public static void task3() {
        final Scanner scanner = new Scanner(System.in);
        int[] result = new int[5];
        for (int i = 0; i < result.length; i++) {
            result[i] = scanner.nextInt();
        }
        int min = result[0];
        for (int item : result) {
            if (item < min) {
                min = item;
            }
        }
        System.out.println(min);
    }

    public static void task4() {
        final Scanner scanner = new Scanner(System.in);
        int[] result = new int[5];
        for (int i = 0; i < result.length; i++) {
            result[i] = scanner.nextInt();
        }
        boolean resultSum = false;
        for (int item : result) {
            if (item % 2 == 0) {
                System.out.print(item + 1);
                System.out.print(" ");
                resultSum = true;
            }
        }
        System.out.println(resultSum ? "" : "NULL");
    }

    public static void task5() {
        final Scanner scanner = new Scanner(System.in);
        int[] result = new int[5];
        for (int i = 0; i < result.length; i++) {
            result[i] = scanner.nextInt();
        }
        int resultSum = 0;
        for (int item : result) {
            resultSum += item;
        }
        System.out.println(resultSum / 5);
    }

    public static void main(String[] args) {
        task1();
        task2();
        task3();
        task4();
        task5();
    }
}

import org.springframework.util.CollectionUtils;

import java.text.DecimalFormat;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * <p>
 * Title Test
 * </p>
 * <p>
 * Description //TODO
 * </p>
 *
 * @Author 
 * @Date 2022-11-11 14:53
 * @Version 1.0
 */
public class Test {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Integer[] achievementArray = new Integer[5];
        System.out.println("请输入5个成绩:");
        for (int i = 0; i < 5; i++) {
            achievementArray[i] = scanner.nextInt();
        }
        //一般会将数组转成List操作
        List<Integer> achievementList = Stream.of(achievementArray).collect(Collectors.toList());
        //对应的实现
        printAchievement(achievementList);
        filterAchievement(achievementList);
        minAchievement(achievementList);
        evenNumberPlusOne(achievementList);
        averageAchievement(achievementList);
    }


    /**
     * 打印成绩
     */
    public static void printAchievement(List<Integer> achievementList) {
        //打印所有成绩
        System.out.println("所有成绩:");
        achievementList.forEach(System.out::println);
    }

    /**
     * 过滤0-100的成绩
     */
    public static void filterAchievement(List<Integer> achievementList) {
        System.out.println("过滤成绩:");
        Integer intMin = 0;
        Integer intMax = 100;
        achievementList.forEach(achievement -> {
            if (achievement >= intMin && achievement <= intMax) {
                System.out.println("error");
            } else {
                System.out.println(achievement);
            }
        });
    }

    /**
     * 最小成绩
     */
    public static void minAchievement(List<Integer> achievementList) {
        System.out.println("最小成绩:");
        Integer minAchievement = achievementList.stream().mapToInt(Integer::intValue).min().orElse(0);
        System.out.println(minAchievement);
    }

    /**
     * 偶数成绩加一
     */
    public static void evenNumberPlusOne(List<Integer> achievementList) {
        //所有偶数成绩
        List<Integer> evenNumberList =
                achievementList.stream().filter(achievement -> achievement % 2 == 0).collect(Collectors.toList());
        System.out.println("偶数成绩:");
        if (!CollectionUtils.isEmpty(evenNumberList)) {
            evenNumberList.forEach(achievement -> System.out.println(achievement + 1));
        } else {
            System.out.println("NULL");
        }

    }

    /**
     * 平均成绩
     */
    public static void averageAchievement(List<Integer> achievementList) {
        DecimalFormat df = new DecimalFormat("0.00");
        System.out.println("平均成绩:");
        Double average = achievementList.stream().mapToInt(Integer::intValue).average().orElse(0d);
        System.out.println(df.format(average));
    }

}

public static void test1(){
        List<Integer> ints = new ArrayList<>();
        System.out.println("请输入数字 已单个空格分隔");
        Scanner scanner = new Scanner(System.in);
        String inputString = scanner.nextLine();
        String stringArray[] = inputString.split(" ");
        for (int i = 0; i<stringArray.length;i++){
            ints.add(Integer.valueOf(stringArray[i]));
        }
//        List<Integer> ints = Integer. Arrays.asList(stringArray);

        // 最小值
        ints.stream().min(Comparator.comparing(Integer::intValue)).ifPresent(integer -> System.out.println(integer.intValue()));

        ints.forEach(integer -> {
            //有成绩不在0-100(含0100)范围内,打印error
            if (integer < 0 || integer > 100){
                System.out.println("error");
            }

            //将该数组中的所有偶数加一后打印出来。若没有偶数则打印NULL
            if ((integer % 2) == 0) {
                System.out.println(integer + 1);
            } else {
                System.out.println("NULL");
            }


        });

        //接受5个数字保存到数组中,求出这些数字的平均值并打印出来。
        Double collect = ints.stream().collect(Collectors.averagingInt(value -> value));
        System.out.println(collect.doubleValue());

        scanner.close();
    }