2014-09-29 134 views
0
import javax.Swing.JOPtionPane; 
public class while looping { 
public static void main (String []args){ 
    String a= JOptionPane.ShowInputDialog("Please enter an Integer"); 
    int b=Integer.parseInt(a); 
    int j=1; 
    while(j<=b){ 
    j++; 
    int k=1; 
    while (k<j){ 
    System.out.print("*"); 
    k++; 
    } 
    System.out.println(); 
    } 
    } 
} 
} 

這是我的程序,當我運行它時,它說javac: invalid flag:而什麼意思?while循環使用嵌套如果功能/語句

回答

0

「無效標誌」可能與您調用編譯器的方式有關。你是否從命令行調用編譯器?電話是怎樣的?

您的代碼中還有一個錯誤,與錯誤消息無關:您在循環時調用您的類。這在2(或3)點上是錯誤的:類名必須是一個單詞,類名不能是保留字(「while」),並且類名應以大寫字母開頭。

最後一點只是一個命名約定,但它讓每個需要閱讀代碼的人都更輕鬆。

+0

一個名詞和奇異呢? – gian1200 2014-09-29 05:10:17

0

,你甚至可以看到你的錯誤在你的問題與突出:

public class while looping { 
} 

類名可能不包含任何空白字符。

此外,通常以大寫字母開頭的類名。

請你的類重命名爲

public class WhileLooping { 
} 

和也相應地重命名.java文件。