控制台输入java代码 java的控制台输入命令
java中从控制台输入代码问题
scanner input = new scanner(System.in);是创建scanner这个对象 并且命名为input而int stb = input.nextDouble();是以double数据类型接收控制台输入,所以这个语句有问题,应该改成int stb = input.nextInt(); 而从控制台接收String型时 应该是 String gander = input.next();不需要加其他 如果接收Double的就是 double gander = input.nextDouble();
java :从控制台输入一个字符串,验证是不是邮箱?
自定了一个合法邮箱规则,希望能帮助理解。代码如下:import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个邮箱地址:");String mail = sc.nextLine();/* 设定邮箱地址的合法规则,合法邮箱地址要求如下: (1)字符必须是英文或数字开始 (2)必须包含一个@ (3)@符号在. 符号前面 (4)以英文或数字结尾 */ //设置一个正则表达式 String reg = "[\\w]+@[\\w]+.[\\w]+"; //告知此字符串是否匹配给定的正则表达式。if(mail.matches(reg)) {System.out.println("邮箱地址合法!");}else {System.out.println("邮箱地址不合法!");}}}这里主要是采用正则表达式的方式。
关于正则表达式,查看Pattern类和Matcher类。楼主可以可以到网上查看下相关资料。解释下上面的正则表达式String reg = "[\\w]+@[\\w]+.[\\w]+";\w 表示单词字符:[a-zA-Z_0-9],上面是两个反斜杆是因为反斜杆是转义字符 +号表示:出现一次或多次 ,所以[\\w]+意思就是一到多个单词字符(英文或数字)@ :[email protected]:表示点字符综上所述。String reg = "[\\w]+@[\\w]+.[\\w]+";的意思就是 :一到多个字符 + @ + 一到多个字符 + 点 + 一到多个字符。正则表达式使用的好。
合法E-mail地址: 1. [email protected] 2. [email protected] 3. 不允许出现“@.”或者.@ 4. [email protected] 5. [email protected]+” 6. 不允许“+”在最前面,或者“+@”
java在控制台输入的代码可以调用吗
可以调用
1.2构造Scanner类的对象,附属于标准输⼊流System.in,之后通过其中的⽅法获得输⼊。
1.3使⽤close();⽅法关闭对象。
这是Java经典的取输入方式,在JDK1.0中引入。此方法通过将 System.in(标准输入流)包装在 InputStreamReader 中来使用,InputStreamReader 包装在 BufferedReader 中,我们可以在命令行中读取用户的输入
常⽤的⽅法:nextLine();(字符串),nextInt();(整型数),nextDouble();(双精度型数);nextFloat()转换成浮点型;nextBoolean()转换成布尔型。
如何从java控制台输入带空格的字符串?
/**按行读取 */import java.io.*;public class SystemInTest {
public static void main(String[] args) { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String str; try { str = stdin.readLine(); System.out.println(str); } catch (IOException e) { e.printStackTrace(); } }}
Java控制台输入带空格的字符串,读取的时候只要按照行来读取,就可以获取到输入的空格,下面是示例:/**按行读取 */import java.io.*;public class SystemInTest {public static void main(String[] args) { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立从控制台输入的类 String str; try { str = stdin.readLine();//读取一行 System.out.println(str); } catch (IOException e) { e.printStackTrace(); } }}
import java.util.Scanner;
public class encode2013
{
public static void main(String[] args){
String inString;
String delimiter;
Scanner scan = new Scanner(System.in);
inString=scan.nextLine();
delimiter=scan.next();
inString= inString.replace(" ",delimiter);
System.out.println(inString);
}
上一篇:java代码注释的位置 java代码注释的位置是什么
栏 目:Java编程
下一篇:没有了
本文地址:https://www.xiuzhanwang.com/a1/Javabiancheng/17242.html
您可能感兴趣的文章
- 04-04java代码注释的位置 java代码注释的位置是什么
- 04-04java重定向和转发代码 java 请求转发和重定向使用场景
- 04-04公司网站模板java代码 javaweb网站模板
- 04-03java过滤标点符号代码 java过滤标点符号代码大全
- 04-03java代码执行 Java代码执行过程
- 04-03java成绩分代码 java成绩表
- 04-03住宿服务系统java代码 住宿服务系统java代码
- 04-03java常见错误代码 java常见错误提示
- 04-03蜗牛爬井java代码 蜗牛爬井的数学公式
- 04-03java留言功能代码 java留言功能实现
阅读排行
本栏相关
- 04-04控制台输入java代码 java的控制台输入
- 04-04java代码注释的位置 java代码注释的位
- 04-04java重定向和转发代码 java 请求转发和
- 04-04公司网站模板java代码 javaweb网站模板
- 04-03java过滤标点符号代码 java过滤标点符
- 04-03java代码执行 Java代码执行过程
- 04-03java成绩分代码 java成绩表
- 04-03住宿服务系统java代码 住宿服务系统
- 04-03java常见错误代码 java常见错误提示
- 04-03蜗牛爬井java代码 蜗牛爬井的数学公式
随机阅读
- 08-05dedecms专题节点内容列表默认没有分页
- 01-10Android屏幕旋转之横屏竖屏切换的实现
- 01-10ES6常用小技巧总结【去重、交换、合
- 08-05dede新增栏目如何无限分类
- 01-10C语言进制转换代码分享
- 08-05织梦dedecms自定义模型采集数据
- 01-10Spring Boot集成Ehcache缓存解决方式
- 01-10浅谈C++的几种从键盘输入方式
- 08-05织梦DEDECMS在任意页面调用当前会员信
- 01-10C/C++宏定义的可变参数详细解析