對於學校,我們不得不做出一些表,列出Java的數字表奇怪的錯誤
- 從1到20
- 一系列爲int的那些相同數字的平方和立方
- 平方和立方根這些數字。
我第一次做這個表格的時候數字沒有問題,但它不會組織有效的列,但是現在當我搞砸它時,它會創建列,但循環都是錯誤的。有誰知道可能發生了什麼,或者我可以怎樣修復它?
System.out.print ("Enter an integer between 1 and 20.");
int n= scan.nextInt();
for (n=1; n<20; n++)
{
System.out.print (n++);
System.out.print (n*n + "\t" + " ");
System.out.print(n*n*n + "\t" + " ");
System.out.print (dec.format (Math.sqrt(n))+ "\t" + " ");
System.out.print (dec.format (Math.cbrt(n)) + "\t" + " ");
System.out.println();
}
}
//these are the original way I did the loops; just a different for-loop for each one right on top of one another.
//(n=1; n<=20; n++)
// (n=1; n<20; n++)
// (n=1; n<20; n++)
// (n=1; n<20; n++)
如果你想從1到20改變for循環條件爲for(n = 1; n <= 20; n ++),當前只會給出數字19.你可以共享你得到的輸出的屏幕 – Iqbal