錯誤程式如下:
public class Forloop { public static void main(String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print(int j = Math.pow(j,i)); } System.out.println(); } }
免費影片教學推薦:java線上影片
內部錯誤:
您的print語句中不能包含變數聲明,就像這樣寫:
public static void main(final String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print(Math.pow(j, i)); } System.out.println(); } }
另一種方法是在自己的行上寫下聲明.你必須將它命名為j以外的東西,因為你已經聲明了這個變數:
public static void main(final String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { int exp = (int) Math.pow(j, i); System.out.print(exp); } System.out.println(); } }
另外,你不需要Math.pow()
方法來實現輸出:
public static void main(final String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print(j * j + " "); } System.out.println(); } }
想學習更多相關知識可以訪問:java入門教學
以上是java使用for迴圈時常見的語法錯誤有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!