java中计算一整数系列(100个数以内)中的最小数,最大数,并求和。

这一题难点在于如何把如何输入任意个数

 

import java.util.Scanner;
public class a {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String up = in.nextLine();//以字符串的形式输入
        String []x=up.split("\\s");//split方法是用()里面的东西来隔断 \s代表正则表达式的空白字符
//第一个\是java的转义字符
        int n[]=new int[100];//设置整形数组的最大个数
        int add=0;//定义一个整形来接收和
        int max=Integer.parseInt(x[0]);//定义一个整形来接收最大数初始值为n[0]
//这里还没有进行遍历所以写成这样
        int min=Integer.parseInt(x[0]);//定义一个整形来接收最小数初始值为n[0]同理
        for (int i=0;i<x.length;i++){//进行遍历顺便相加和比较大小
           n[i]=Integer.parseInt(x[i]);//将String强制转化为int
           add+=n[i];
           if(n[i]>max)max=n[i];
           if (n[i]<min)min=n[i];
        }
        System.out.println(add);
        System.out.println(max);
        System.out.println(min);
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值