scanner
package ds;
import java.util.Scanner;
public class Dome1 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接受键盘数据
Scanner Scanner = new Scanner(System.in);
System.out.println("qqqq");
//判断用户有没有输入
if (Scanner.hasNextLine()){
//使用nextline方法接受
String str = Scanner.nextLine();//等待输入完毕
System.out.println("wwww"+str);
}
Scanner.close();//及时关闭
}
}
Scanner scanner = new Scanner(system,in):
//scanner是一种人和代码交互作用
if (){//if就是如果是满足这个,就运行这行代码
}else {//else就是如果不是满足,就运行这行代码
package ds;
import java.util.Scanner;
public class Dome2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
float f = 0.0f;
System.out.println("请输入整数:");//输出这个文字使美观
if (scanner.hasNextInt()){//如果输入是int(整数)
i = scanner.nextInt();
System.out.println("整数数据"+i);//那么就是输出这个
}else {//如果不是输入int(整数)
System.out.println("你输入的不是整数数据!");//那么就是这个
}//下面一样
System.out.println("请输入小数:");
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("小数数据"+f);
}else {
System.out.println("输入的不是小数数据");
}
scanner.close();//及时关闭
}
}
while //循环判断是否还有输入!!!和if一样
package ds;
import java.util.Scanner;
public class Dome3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m =0;
while (scanner.hasNextDouble()){//循环判断是否还有输入,并在里面对每一次进行求和和统计
double x = scanner.nextDouble();//输入一个不是数值就会终止
m = m + 1;
sum = sum + x;
}
System.out.println(m+"个数和为"+sum);
System.out.println(m+"个数平均值为"+(sum/m));
scanner.close();
}
}