1からxまでの数値を出力するプログラムをJavaで作成していました(xはユーザー入力値です)。これはforループとメソッドステートメントを使用しています

ボベットジョン

これは、forループとメソッドステートメントを使用しています。

   `import java.util.Scanner;
    class MethodLoop{
        public static void main(String [] args){
            Scanner s = new Scanner (System.in);
            System.out.println("Enter a number: ");
            int x= s.nextInt();
        }
        public static void print (int y){
            for(int y=1;y<x;x++){
                System.out.println(y);
            }
        }
    }`

// public static void printは、エラーが発生する場所です

レベル

プログラムにいくつかの間違いがあります。変数を使用しようとしていますxprint(int)、グローバルでもパラメーターとして渡されないため、関数のスコープに表示されません

次に、ループ内の制限として使用できるようxに、print関数にパラメーターとしてではなく、パラメーターとして渡すこと意味しyている可能性があります。

最後にy、ループ変数として宣言していますが、増加していますxこのコードは、無限ループで簡単に終了できます。おそらく増やしたいでしょうyこれで、から関数を呼び出す準備ができましたmain

これがあなたが考えたかもしれない(可能な)解決策です:

import java.util.Scanner;
class MethodLoop{
public static void main(String [] args){
     Scanner s = new Scanner (System.in);
     System.out.println("Enter a number: ");
     int x= s.nextInt();
     print(x);
 }
 public static void print (int x){
     for(int y=1;y<x;y++){
         System.out.println(y);
     }
 }}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ