为什么把两个while循环写在一起就没有输出结果啊
public class WhileDemo {
public static void main(String[] args) {
// 求1-x的累加和
System.out.println("请输入您希望计算1到多少的累积和:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int x2 = sc.nextInt();
int n = 1;
int n2 = 1;
int sum = 0;
int sum2 = 0;
while (n <= x) {
sum = sum + n;
n++;
}
System.out.println("1-"+x+"的累加和是:"+sum);
//求1-x的奇数累加和
while (n2 <= x2){
if (n2%2==0){
n2++;
}else{
sum2 = sum2+n2;
n2++;
}
}
System.out.println("1-"+x2+"之间的奇数累加合为"+sum2);
}
}
正在回答
有输出结果结果哇,你的代码里有两个nextInt连着写的,是不是忘记需要输入两个数据了。当然,你的代码准确性我没验证哈~~
两个while分开在两个class里面都可以输出呀
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星