大家好,又见面了,我是你们的朋友全栈君。
public static void main(String[] args) {
//1、java.util.Scanner
var sc=new Scanner(System.in);
System.out.print("请输入姓名:");
String name=sc.nextLine();
System.out.printf("%n欢迎你:%s。",name);
}
next() 与 nextLine() 区别
next():
nextLine():
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持。
var sc=new Scanner(System.in);
System.out.print("请输入姓名:");
String name=sc.nextLine();
System.out.printf("%n欢迎你:%s。%n",name);
String age=sc.next();
System.out.println(age);
JOptionPane 图形化,点击 确定 输出框内容,点击其他返回 null
//2、JOptionPane 图形化,点击确定输出框内容,点击其他返回null
String w= JOptionPane.showInputDialog("请输入词汇:");
System.out.println(w);
String s=JOptionPane.showInputDialog("请输入词汇","world");
System.out.println(s);
String s1 = JOptionPane.showInputDialog(null, "请输入词汇", "超级词典", JOptionPane.QUESTION_MESSAGE);
System.out.println(s1);//问号图标
String s2 = JOptionPane.showInputDialog(null, "请输入词汇", "超级词典", JOptionPane.ERROR_MESSAGE);
System.out.println(s2);//错误❌图标
String s3 = JOptionPane.showInputDialog(null, "请输入词汇", "超级词典", JOptionPane.WARNING_MESSAGE);
System.out.println(s3);//警告⚠图标
String s4 = JOptionPane.showInputDialog(null, "内容", "标题", JOptionPane.OK_CANCEL_OPTION);
System.out.println(s4);//警告⚠图标
//3、安全输入
//需要在真正的控制台才能运行,如果运行乱码,把控制台改为utf-8模式,
//将当前属性改为65001 在文件打开的控制台输入 chcp.com 65001 > NUL
//把控制台又设置为GBK chcp.com 936 > NUL
Console con=System.console();
String name=con.readLine("请输入姓名:");
String password=new String(con.readPassword("请输入密码:"));
System.out.println(name);
System.out.println(password);
模拟控制台运行报错
需要在系统控制台才可以运行
打开文件所在位置
输入cmd进入系统控制台窗口
Java版本低的需要先编译: javac 文件名 。然后在运行。如果文件报错
需要在真正的控制台才能运行,如果运行乱码,把控制台改为utf-8模式,
将当前属性改为65001: 在文件打开的控制台输入 chcp.com 65001 > NUL
把控制台重新设置为GBK: chcp.com 936 > NUL
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156382.html原文链接:https://javaforall.cn