判断非字符的情况下,交互键入的数字的总和以及平均值
package base.base;
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x=0;
float sum=0;
while (scanner.hasNextFloat()){
x=x+1;
float f = scanner.nextFloat();
sum=sum+f;
}
System.out.println("输入的小数的和为:"+sum);
System.out.println("输入的小数的平均值为:"+sum/x);
scanner.close();
}
}
//交互键入的内容,输出键入的内容:关于hasNext方法(不能含有空白,否则将会停止输出)
package base;
import java.util.Scanner;
public class Demo06 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入接下来的数据:");
if (scanner.hasNext()){
String x = scanner.next();
System.out.println("输出的字符为:"+x);
}
scanner.close();
}
}
另外一种是关于字符:hasNextLine:可以产生空白并且输出字符
|