亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

幫忙看看循環控制哪里出錯了?改怎么修改?

https://img1.sycdn.imooc.com//5c1749d90001ed1105570314.jpg循環控制哪里出錯了?幫忙看看!

正在回答

4 回答

請問,你編譯后報錯具體顯示的是什么問題? 循環貌似沒有語法錯誤??!你可以試著把int i=1;直接寫在for里面看看。

0 回復 有任何疑惑可以回復我~
#1

小小周半仙 提問者

就是在輸入0時候有問題 ,運行還是會顯示 “你的前0項和是0”
2018-12-18 回復 有任何疑惑可以回復我~
#2

valentinelzt 回復 小小周半仙 提問者

肯定呀 ?因為你的輸出語句在else的外面。if里面的條件符合后,跳過了else,執行了輸出,而之前定義了number和sum的初值,都是0!所以最后就有了你說的情況! 把最后面的 輸出語句 寫到else里面就行了!
2018-12-18 回復 有任何疑惑可以回復我~
#3

小小周半仙 提問者 回復 valentinelzt

好的蟹蟹 中午發現了 已經改過來了。
2018-12-18 回復 有任何疑惑可以回復我~
#4

valentinelzt 回復 小小周半仙 提問者

不蟹不蟹?? 加油加油??
2018-12-18 回復 有任何疑惑可以回復我~
查看1條回復

package test;


import java.util.Scanner;


public class HomeWork {

public static void main(String[] args) {

System.out.println("請輸入一個整數:");

Scanner in=new Scanner(System.in);

int number=in.nextInt();

int sum=0;

int i=1;

while(number<=0){

System.out.println("輸入數據有誤,請輸入正整數");

number=in.nextInt();

}

for(i=1;i<=number;i++){

sum=sum+i;

}

System.out.println("數列N的前"+number+"項和是:"+sum);

}

}


0 回復 有任何疑惑可以回復我~

沒有錯

0 回復 有任何疑惑可以回復我~

Scanner input

0 回復 有任何疑惑可以回復我~
#1

小小周半仙 提問者

Scanner input是什么語法嘛?
2018-12-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167771    人
  • 解答問題       18749    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

幫忙看看循環控制哪里出錯了?改怎么修改?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號