package scanner;
?
import java.util.Scanner;
?
public class Dome04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//从键盘接收数据
int a=9;
float b=90.5F;
System.out.println("请输入整数:");
?
if (scanner.hasNextInt()) {//if是如果 else是那么
a = scanner.nextInt();//从键盘接受数据
System.out.println("输入的整数数据"+a);
}else
System.out.println("输入的不是整数数据");
System.out.println("请输入小数:");
if (scanner.hasNextFloat()) {
b = scanner.nextFloat();
System.out.println("输入的小数数据:"+b);
}else {
System.out.println("输入的不是小数数据:");
}
?
?
?
scanner.close();
}
}
package scanner;
?
import java.util.Scanner;
?
public class Dome06 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//从键盘接收数据
//我们可以输入多个数字,并求,和与平均数
?
double n=0;//求和的地方,应为可能有小数所以用double
?
int q=0;//求平均值的地方
while (scanner.hasNextDouble()){//循环是while
double x = scanner.nextDouble();
q=q+1;//代码循环到这q自动+1 也就是我们的平均值
?
n=n+x;//x是我们用户输入的数据,相互运算
?
}
System.out.println(q+"平均值为:"+(n/q));//q+的意思就是一共循环了几次,每循环一次+1,n就是和,q是运算了多少位数,算平均值
System.out.println(q+"和为:"+n);//同理
}
}
原文:https://www.cnblogs.com/java5745/p/14656709.html