JAVA Day7:从键盘上的输入
【摘要】 从键盘上输入也是初学者必须经历的一步
初步学习了java之后,会经历到的就是关于如何从键盘上输入的问题,因为java中没有提供类似于c语言中的scanf()
查阅到资料后,总共有三种方法可以解决,我们这次重点讲解其中一个方法:Scanner方法
有以下几个需要的注意的地方:
1:代码中如果需要使用scanner进行输入时,必须在代码开头加上:import java.util.Scanner;
2:命名的规则是: Scanner 需要输入的变量名= new Scanner(System.in);
3:使用的规则:数据类型 变量名=输入的scanner变量名.next数据类型();
4:在字符串输入的时注意nextLine()和next():其中nextLine()可以输入带有空格的,next()遇到空格处就会停止输入;
下面用代码举例:
用键盘输入a,b两值,并输出两者之和
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner c=new Scanner(System.in);
System.out.printf("输入a=");
int a=c.nextInt();
Scanner d=new Scanner(System.in);
System.out.printf("输入b=");
int b=d.nextInt();
System.out.println("输出a+b="+(a+b));
}
}
结果如下:
关于注意点4上的,我们再用代码举例一下:
第一个是Line型:
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner c=new Scanner(System.in);
String a=c.nextLine();
System.out.println(a);
}
}
结果:
其中您好与世界之间的空格部分,他会打印出来;
再看next()型:
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner c=new Scanner(System.in);
String a=c.next();
System.out.println(a);
}
}
结果:
其中打印到您好后的空格的时候就不打印了,只输出了您好
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)