我不知道如何处理以下问题。
我有一个输入供用户输入,他们可以输入用空格分隔的各种数字,例如(20 30 89 ..)我需要计算输入了多少数字(在这种情况下输入了 3 个数字)我会怎么做?
我假设这背后的逻辑类似于计算空格数并向其添加 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();
}
}