输入多个数值,用空格隔开的情况(以键盘输入带空格的字符串,然后以空格分离字符串,将得到的数据存入数组):
代码如下(以方法的格式给出)
// 导包
import java.util.Scanner;
// 输入多个数值,用空格隔开
public static void input() {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String[] numstr = str.split(" ");//以空格隔开输入的字符串
int[] nums = new int[numstr.length];//定义新的整型数组用来存放键盘输入的数据
for (int i = 0; i < numstr.length; i++) {
nums[i] = Integer.parseInt(numstr[i]);//强制类型转换
}
for(int n:nums){
System.out.println(n);//遍历输出验证
}
}
读入一个浮点类型小数,保留两位小数输出
// An highlighted block
public static void input(){
Scanner s = new Scanner(System.in);
Double d = s.nextDouble();
System.out.printf("%.2f",d);
}