我想閱讀文本文檔(I/O)並顯示星號和星號的數字作爲數字。所以「5 1 3」將顯示爲:for循環/打印或println格式問題
5 *****
1 *
3 ***
我的代碼顯示的輸出作爲「5 ***** 1 * 3 ***」。我嘗試了很多東西,但無法弄清楚。
我的代碼:
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class HWK1B {
public static void main(String[] args) throws IOException {
File file = new File("data.txt");
Scanner inFile = new Scanner(file);
while (inFile.hasNext()) {
int num;
num = inFile.nextInt();
System.out.print(num);
for (int i = 0; i < num; i++) {
System.out.print("*");
}
}
inFile.close();
}
}
答案在問題標題中。 – njzk2
這工作非常感謝你!但是,我的在線系統不會將其識別爲正確的,因爲它希望數字按順序排列。所以如果使用相同的數字是5,1,2,3,4,5,它需要格式化爲如1,2,3,4,5 –
的答案然後,您必須先閱讀內容,對其進行分類,然後打印它。 – njzk2