大家好,又见面了,我是你们的朋友全栈君。
Java输入方式
1、java.util.Scanner
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():
- 一定要读取到有效字符后才可以结束输入。
- 对输入有效字符之前遇到的空格,next() 方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空格作为分隔符或者结束符。
- next() 不能得到带有空格的字符串。
nextLine():
- 以Enter为结束符,也就是说 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);
2、JOptionPane 图形化
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、安全输入
//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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156382.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...