2017-10-25 13 views
0
から

は意図的な共有はあなたが区切り文字として「スペース」で文字列を分割し、その後数、文字列からスキャナ入力してくださいSystem.in

for (String str : input.split(" ")) { 
    Douibe currentNum = Double.parseDouble(str); 
} 
+0

ので明確にするには、文字列をスキャンし、文字列の基本的なスキャナメソッドを使用したいですか? –

+0

'input'はすでに文字列です。あなたの実際の問題は何ですか? – mustaccio

+0

はい@JacobB。基本的にはエラーチェック用です。 (そして、スキャナは数字と呼ばれていて、コピー/貼り付けの前にそれを変更するのを忘れていたはずです) – MySupersuit

答えて

0

を意図していない編集されません

修正されたコード:(これは、あなたが尋ねたように動作します)

import java.util.Scanner; 
import javax.swing.JOptionPane; 

public class minMaxNum { 

    String input = JOptionPane.showInputDialog("Enter numbers sperated by spaces:"); 
    Scanner numbers = new Scanner(input); 

    double minNum; 
    double maxNum; 

    if (numbers.hasNextDouble()) { 
     minNum = numbers.nextDouble(); 
     maxNum = minNum; 

     while (numbers.hasNextDouble()) { 
      double currentNum = numbers.nextDouble(); 
      if (currentNum < minNum) { 
       minNum = currentNum; 
      } else if (currentNum > maxNum) { 
       maxNum = currentNum; 
      } 
     } 
     System.out.println("Range: " + (int)minNum + " => " + (int)maxNum); 
    } 
} 
0
に各単語を変換することができます
関連する問題