可以就这样写
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner= new Scanner(System.in);
//使用next方式接收
String str= scanner.next();
System.out.println("输出的内容为:"+str);
//或者nextLine方法接收
String str1=scanner.nextLine();
System.out.println("输出的内容为(nextline方法):"+str1);
scanner.close();
总代码:
package kuangstudy;
import java.util.Scanner;
public class Siaomiao {
public static void main(String[] args)
{
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner= new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNext())//是否输入字符串了?判断
{
//使用next方式接收
String str= scanner.next();
System.out.println("输出的内容为:"+str);
}
scanner.close();
}
}
但是这个方法遇到空格,试试nextln方法
//判断是否还有输入
if(scanner.hasNextLine())
{//使用nextline方法接收
String str1=scanner.nextLine();
System.out.println("输出的内容为(nextline方法):"+str1);
}
package kuangstudy;
import java.util.Scanner;
public class Siaomiao {
public static void main(String[] args)
{
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner= new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断是否还有输入
if(scanner.hasNextLine())
{//使用nextline方法接收
String str1=scanner.nextLine();
System.out.println("输出的内容为(nextline方法):"+str1);
}
scanner.close();
}
}
最好常见的写的形式为
package kuangstudy;
import java.util.Scanner;
public class Siaomiao {
public static void main(String[] args)
{
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner= new Scanner(System.in);
System.out.println("请输入数据:");
String str1=scanner.nextLine();
System.out.println("输出的内容为(nextline方法):"+str1);
scanner.close();
}
}
还有一篇比较详细的笔记可以看看
https://how2j.cn/k/operator/operator-scanner/658.html