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

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

請問我這個程序有什么錯誤嗎?

int num =999; int count = 0; for(;num>0;) { ? ?num=num/10; ? ?count+=1; ? ?if(count>10) ? ?{ ? ? break; ? ?} } System.out.println("它是個"+count+"位數");

正在回答

4 回答

樓主可以這樣寫,你可以看看:

import java.util.Scanner;


public class HelloWorld {

????public static void main(String[] args) {

????????Scanner sca = new Scanner(System.in);

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

????????int num = sca.nextInt();

????????int count = 0;

????????while (num > 0) {

????????????num = num / 10;

????????????count += 1;

????????}

????????System.out.println("您輸入了一個 ?" + count + " ?位數");


????????if (count > 10) {

????????????System.out.println("輸入錯誤");

????????}


???}

}


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

晤捂悟

沒注意下面的count,如果需要判斷int是否超長,你可以在上面對sca接收的值使用if判斷
2017-04-09 回復 有任何疑惑可以回復我~

表示樓主代碼沒啥問題

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

我也不知道,就是直接寫的,eclipse運行正常,請大佬們參考參考,提提意見

public?class?HelloWorld?
{
????public?static?void?main(String[]?args)
????{
????	int?num?=999;??
????	int?count?=?0;
????	for(;num>0;)
????	???{
????		??num=num/10;????
????		??count+=1;
????	???}
	???????System.out.println("輸入的數是"?+?count?+?"位數");
????	
????	???if?(count>10)?
????	???????{
????		????System.out.println("輸入錯誤");
????	???????}
????	
????}
}


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

問一下錯誤的提示是什么???


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

紫竹修韻3323385

eclipse顯示的無法完成循環
2017-04-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問我這個程序有什么錯誤嗎?

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

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

幫助反饋 APP下載

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

公眾號

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