2017-09-15 3 views
-3

私は、ユーザーがその後使用する(11.56.98) ようにドットで区切られた整数を入力するようにしたい、X = 11、Y = 56、Z =ドットに空白を変更しますusedelimiterする方法今Javaでドットを使用して別々の2つの整数を使用するにはどうすればよいですか?

`Scanner s = new Scanner(System.in); 
    System.out.print("Enter Your number like (36.52.10): "); 
    int x = s.nextInt(); 
    int y = s.nextInt(); 
    int z = s.nextInt();` 

98再度空白に戻す方法

+0

テイク値を、その後ウル要件ごとに – Kick

+0

を値を分割できあなたがしたいことを明確にしてください?あなたの最後の文章は読みにくく、(少なくとも私にとっては)理解することは不可能です。 – Mischa

+0

'string.split()'を使用するだけです。https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String) – Achilles

答えて

2

同じ行に表示したい場合は、s.next()を使います。あなたは次の行のテキストが必要な場合

、あなたは何をする必要があります:s.nextLine()

使用するどのような方法、それはjava.lang.Stringを返します。

あなたは、文字列を分割する場合は、あなたがすべての数値を得ることができますどのよう String[] numbers = yourString.split(".")

配列を使用することができます

:あなたは文字列で

int x = Integer.valueOf(numbers[0]); 
int y = Integer.valueOf(numbers[1]); 
int z = Integer.valueOf(numbers[2]); 
//Dont forget it can throw a NumberFormatException if the current String is not a valid number. 
関連する問題