通过Scanner类来获取用户的输入
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。
1,next()
举例代码
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接受:");
if(scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的内容:"+str);
}
scanner.close();
next()注释截图
2,nextLine()举例代码
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine的方式接受");
if (scanner.hasNextLine()) {
String str = scanner.nextLine();
System.out.println("输入的内容是" + str);
}
scanner.close();
}
}
注释截图
注意点:
输入的快捷方式psvm sout
不好输入的一些代码段阔以通过输入关键字输入
1,简单的输入输出
public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
System.out.println("输出的数据为:"+str);
scanner.close();
}
}
2,输入整数,小数
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
float a =0.0f;
System.out.println("请输入一个整数:");
if(scanner.hasNextInt())
{
i = scanner.nextInt();
System.out.println("这个整数是:"+i);
}
else{
System.out.println("这个数不是一个整数");
}
System.out.println("请输入一个小数:");
if(scanner.hasNextFloat()){
a = scanner.nextFloat();
System.out.println("这个小数是:"+a);
}
else{
System.out.println("这个数不是一个小数");
}
scanner.close();
}
}
3,简单的计算输入数字的和与平均数
public class Demo05 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m;
while (scanner.hasNextDouble())
{
double x = scanner.nextDouble();
m = m+1;
sum = sum+x;
}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均数为"+sum/x);
scannner.close();
}
}
第一篇博客结束嘞!!!(写的有点太简单了哈哈哈)



