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));
}
}
运行截图:
1.
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.
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个整数存在数组中,将该数组中的所有偶数加一后打印出来。若没有偶数则打印NULL。
public 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(含0和100)范围内,打印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();
}