java输入若干个数(包含正数和负数)以0表示输入结束,输出它们中所有正数的和以及最大值
输入若干个数(包含正数和负数)以0表示输入结束,输出它们中所有正数的和以及最大值使用do-while循环读取输入,直到0为止。定义一个sum用来累加,每读入一个数,判断该...
输入若干个数(包含正数和负数)以0表示输入结束,输出它们中所有正数的和以及最大值
使用do-while循环读取输入,直到0为止。
定义一个sum用来累加,每读入一个数,判断该数若为正数,将其累加到sum,因此sum初值为。
定义一个max用来比较最大值,因为要的是正数的最大值,所以max初始值可以取0。
最后分别输出sum和max 展开
使用do-while循环读取输入,直到0为止。
定义一个sum用来累加,每读入一个数,判断该数若为正数,将其累加到sum,因此sum初值为。
定义一个max用来比较最大值,因为要的是正数的最大值,所以max初始值可以取0。
最后分别输出sum和max 展开
2个回答
展开全部
import java.util.Scanner;
public class Testadd {
public static void main(String[] args) {
int count=0;
int max = 0;
//创建Scanner对象
//System.in表示标准化输出,也就是键盘输出
Scanner sc = new Scanner(System.in);
//利用hasNextXXX()判断是否还有下一输入项
while (sc.hasNext()) {
//利用nextXXX()方法输出内容
int str = sc.nextInt();
if(str==0) {
break;
}
System.out.println(str);
count+=str;
max = max>str?max:str;
}
System.out.println("count:"+count+",max:"+max);
}
}
public class Testadd {
public static void main(String[] args) {
int count=0;
int max = 0;
//创建Scanner对象
//System.in表示标准化输出,也就是键盘输出
Scanner sc = new Scanner(System.in);
//利用hasNextXXX()判断是否还有下一输入项
while (sc.hasNext()) {
//利用nextXXX()方法输出内容
int str = sc.nextInt();
if(str==0) {
break;
}
System.out.println(str);
count+=str;
max = max>str?max:str;
}
System.out.println("count:"+count+",max:"+max);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询