2017-03-01 15 views
-2

コードの4行目の後に、マザースキャナの値がもう機能していないようです。それは値が1回だけ印刷されるように見えます。私はこの問題を理解してくださいコード「マザー」スキャナで何が問題になっていますか?

package testing; 
import java.util.Scanner; 

public class TestinkN { 
    public static void main(String ARGS[]){ 
     int year, current, age; 

     System.out.println("what is your mothers name?"); 
     Scanner mother = new Scanner(System.in); 
     System.out.println("My Mother's name is:"+ mother.nextLine()); 
     System.out.println("next we will figure out her age"); 
     System.out.println(mother.nextLine()); 
     System.out.println("ENTER"+ mother.nextLine() + "YEAR OF BIRTH:"); 
     Scanner Byear = new Scanner(System.in); 
     year = Byear.nextInt(); 
     System.out.print("Now enter your current year:"); 
     current = Byear.nextInt(); 
     age = current - year; 
     System.out.println(mother.nextLine() + "is"+ age+"YEARS OLD"); 
    } 
+0

「何かを言う質問を投稿しないでください(そうでない場合は、新しいINFOMATIONを入力せずに、スキャナから2回読みます)動作しません "。それが何をしているのかを具体的に知る必要があります。それを言って、System.inに2台のスキャナを開かないでください。 1つだけを使用してください。私はそれが問題なのかどうかはわかりません(なぜあなたは問題が何であるか教えてくれないので)、それは問題になるかもしれません。 – ajb

+0

printlnで情報を読むことは一切ありません – XtremeBaumer

答えて

0

試してみてください。

String m = mother.nextLine(); 
    System.out.println(m); 
    System.out.println("ENTER"+ m + "YEAR OF BIRTH:"); 

+0

はい、うまくいきました。ありがとうございます – george

+0

私はそれが助けてうれしいです。 http://stackoverflow.com/help/someone-answersを参照してください。 – c0der

関連する問題