前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Java で簡単なfor文を使った応用の問題を解いています。
発生している問題・エラーメッセージ
式の開始が不正です。
該当のソースコード
Java
1import java.util.Scanner; 2 3public class Lab4_2 { 4 public static void main(String[] args){ 5 //declair the variables 6 int numberInput; 7 int numberRowColumn; //valid range 5-21 8 char inputStart; 9 char inputContinue; 10 11 //get inputs 12 Scanner input = new Scanner(System.in); 13 System.out.println("Drawing Program"); 14 15 System.out.println("Do you want to start (Y/N)?"); 16 inputStart = input.next().charAt(0); 17 18 if (inputStart == 'Y'){ 19 20 //start the drawing program 21 System.out.println("How many rows/columns (5-21)? "); 22 numberRowColumn = input.nextInt(); 23 24 while (numberRowColumn < 5 || numberRowColumn > 21){ 25 System.out.println("ERROR! OUT OF RANGE (5-21). REENTER: "); 26 numberRowColumn = input.nextInt(); 27 } 28 29 printStar(numberRowColumn); 30 31 } 32 33 public static void printStar(int numberRowColumn){ 34 35 for (int row = 0; row < numberRowColumn; row++){ 36 for (int column = 0; column <= row; column++){ 37 if (column == row){ 38 System.out.print("0"); 39 } 40 else 41 System.out.print("*"); 42 } 43 } 44 45 } 46 47 48 } 49}
試したこと
{}の数があっているかの確認、タブの広さが正しいのかの確認はしましたが、自分では問題がないように思えました。
補足情報(FW/ツールのバージョンなど)
NetBeansの12.0を使っています。
>式の開始が不正です。
このエラーメッセージがコンパイルした結果のエラーメッセージであれば、省略せずそのまま記載しましょう。
エラーの発生している行番号やエラーの種類など解決するための手がかりが出力されています。
回答2件
あなたの回答
tips
プレビュー