次のような問題にどう対処したらいいのかわからない。
スペースで区切られたさまざまな数字を入力できるユーザー用の入力があります(例:(20 30 89 ..))入力された数字の数を数える必要があります(この場合は3つの数字が入力されました)これを行うにはどうすればよいですか?
この背後にあるロジックは、スペースの数を数え、それに1を追加するようなものだと思います(前にスペースがない最初の数)が、コードを介してこれを行う方法がわかりません。また、最初の数字の前にスペースが入力されているかどうかを確認し、最終カウントに+ 1を追加しない場合は、ダブルスペース、トリプルスペースなどもチェックして、1つのスペースとしてカウントすると便利です。最後に、最後にスペースがないかどうかを確認します(したがって、合計されません)。
これが私がこれまでに得たものです(ユーザーへの入力):
package temperature;
import java.util.*;
/**
* @author --
*/
public class Histogram {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// Input for grades
Scanner input = new Scanner(System.in);
System.out.println("Enter temperatures below (separated by spaces e.g. 20 30 89 ..)");
int temperature = input.nextInt();
}
}