Discussion:
[問題] 請問輸入數字 印出*
(时间太久无法回复)
FZR整理中!!!
2006-12-20 13:56:03 UTC
Permalink
輸入一個數字,使檔案輸出一個三角形,輸入的數字即為此三角形最底邊的個數。
ex輸入3
印出
*
**
***

我不知要如何讓數字變為*印出來...
只能跑出
1
12
123

能否請版上的大大教教我...謝謝

====================================================================
import java.io.*;
import java.util.*;

class delta {
public static void main(String args[]) throws IOException {
int num;
String str;
BufferedReader buf;

buf = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Please input an integer: ");
str = buf.readLine();
num = Integer.parseInt(str);

for(int i = 1; i <= num; i++) {
for(int j = 1; j <= i; j++) {
System.out.print(j);
}
System.out.println();
}
}
}

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.5.101
._.
2006-12-20 14:14:03 UTC
Permalink
※ 引述《Adement (FZR整理中!!!)》之銘言:

(恕刪)

: 我不知要如何讓數字變為*印出來...

你要不要把在

: System.out.print(j);

當中, 用來代表數字的變數 j,

換成 "*" 試試看?

--
我:救得了一個是一個...
友:把"救得"換"推倒"吧!
我:...................

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.86.205
FZR整理中!!!
2006-12-20 16:20:57 UTC
Permalink
※ 引述《ogamenewbie (._.)》之銘言:
: ※ 引述《Adement (FZR整理中!!!)》之銘言:
: (恕刪)
: : 我不知要如何讓數字變為*印出來...
: 你要不要把在
: : System.out.print(j);
: 當中, 用來代表數字的變數 j,
: 換成 "*" 試試看?
我試過了耶~~~
改成*就不能compile...

請問是我問的題目太簡單 所以被刪了嗎???
(如果只是單純的用for迴圈印出*我就不會問了 囧)

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.42.37
!H45
2006-12-20 16:54:46 UTC
Permalink
※ 引述《Adement (FZR整理中!!!)》之銘言:
: ※ 引述《ogamenewbie (._.)》之銘言:
: : (恕刪)
: : 你要不要把在
: : 當中, 用來代表數字的變數 j,
: : 換成 "*" 試試看?
: 我試過了耶~~~
: 改成*就不能compile...
: 請問是我問的題目太簡單 所以被刪了嗎???
: (如果只是單純的用for迴圈印出*我就不會問了 囧)

把 System.out.print(j);
改成 System.out.print("*");
真的不能work嗎?

為什麼不能編譯,請列出錯誤訊息

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85
FZR整理中!!!
2006-12-20 17:07:55 UTC
Permalink
謝謝各位...
也很抱歉發文的方式不當...

之前一直改來改去都不對
剛剛經由各位的提醒發現...
我漏掉了最基本的" "...orz

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.42.37

继续阅读narkive:
Loading...