2017-11-05 5 views
0

したがって、ユーザーから指定された特定のサイズのマトリックスを作成する必要があります。これを行うために、私はスキャナを使用していて、2つのint値をとり、それらを使って行列を作成しようとしていました。私はそれを実行したときに、ターミナルウィンドウを開き、 "Enter number:"と言ったのですが、それは私がプログラムしたのと同じですが、数字を入力することはできません。整数をとり、その数を出力する単純なプログラムを作成して調査したところ、結果は同じでした。助言がありますか?スキャナが青で動作しないJ(java)

import java.util.*; 
public class scanner 
{ 
    public void scanner() 
    { 
     Scanner a = new Scanner(System.in); 
     System.out.println("Enter number: "); 
     int number = a.nextInt(); 
     a.close(); 
     System.out.print(number); 
    } 
} 

私はこれを実行すると、それはターミナルウィンドウを開き、言う「番号を入力します:」しかし、私は私がそれをクリックした場合でも、入力できることを示す点滅するカーソルを持っていません。このコードをJGraspに挿入したところ、うまくいきました。どんな助け?

答えて

0

最新のリリースで端末を変更したようです。おそらくバグである可能性があります。最新のリリースを使用している場合、BlueJのメンテナーに報告してください。

0

問題ではなく、メインメソッドのメソッド内のコードを持つからであるかもしれないか、それだけでいえバグ

サイドノートのようになります。あなたはa.nextInt(のための整数を入力した後)とエンターキーを押し、 int値をその値に設定する必要があります。したがって、a.close()が必要であるとは思われません。

関連する問題