2017-02-01 4 views
0

少し助けが必要です。 私はJavaを学んでいます。私は非常に簡単な1つの運動で立ち往生しています。ここにある:スキャナライブラリを使用している場合は、単純なタスクですか?

「整数として変数xとyを定義し、ユーザがxとyの値を入力する必要がif文で 書き込み制御データを:。。

X> 3、印刷した場合、」xが大きいですY 10未満 "

ある "印刷は、Y < 10場合

" 3" より

X < 5の場合、及び> 10 Y、プリント" xは5未満であり、10よりもYも大きいです

どちらの条件も対応していない場合ct、print "条件が正しくありません"。

私はif文と、プログラムが自分の名前を入力するように要求する簡単な入力方法を使用していましたが、入力後、プログラムは "あなたの名前は:"と言いますが、ライブラリjava.util.Scannerとメソッド.next()を結合する方法。

私はここにこだわっていますか?

package exercise03; 

import java.util.Scanner; 
public class exercise03 { 
public static void main(String[] args) { 

Scanner input = new Scanner(System.in); 

    int x; 
    int y; 

    if(x>3){ 
     System.out.println("X greater than 3"); 
    } 

    else if(x<5 && y>10){ 
     System.out.println("X is less than 5, and Y is greater than 10"); 
    }  

    else if(y<10){ 
     System.out.println("Y is less than 10"); 
    } 

     System.out.println("Condition is not correct"); 

    } 

} 
+0

'x = input.nextInt()'と 'y'と同じものを試してください。 –

答えて

1

あなたの変数

x = input.nextInt(); 
y = input.nextInt(); 

を宣言した後、これを試してみては今xyを比較します。 Tada

-1

私は決してScannerクラスを使用しませんでした。ちょうどにInputStreamReaderとそれを包む:

InputStreamReader reader = new InputStreamReader(System.in); 

次にあなたが行読むことができます。xとyは別々の行にある場合

String line = reader.readLine(); 

を(私はあなたの入力フォーマットを知らない)、そして2を読みます回。彼らは.split()を呼び出し、次に同じライン上にある場合:intに文字列から変換するには

String[] splited = line.split(" "); 

を、次の操作を行います

int value = Integer.parseInt(input); 

を今あなたがやりたいことができるはずです。あなたが好きなように

1
Package exercise03; 

    import java.util.Scanner; 
    public class exercise03 { 
    public static void main(String[] args) { 

    Scanner input = new Scanner(System.in); 
    System.out.println("Type value of X"); 
     int x = input.nextInt(); 

System.out.println("Type value of Y"); 

     int y = input.nextInt(); 

     if(x>3){ 
      System.out.println("X greater than 3"); 
     } 

     else if(x<5 && y>10){ 
      System.out.println("X is less than 5, and Y is greater than 10"); 
     }  

     else if(y<10){ 
      System.out.println("Y is less than 10"); 
     } 

      System.out.println("Condition is not correct"); 

     } 

    } 
関連する問題