【建站服务】长治网页设计-高端网站设计公司-域名申请
作者: 风兰 . 阅读量: 7 . 发表时间:2022-09-21 05:24:56
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
长治网页设计-高端网站设计公司

3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
next() 不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取:
执行以上程序输出结果为:
$ javac ScannerDemo.java $ java ScannerDemo输入整数:12整数数据:12输入小数:1.2小数数据:1.2
以下实例我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:
执行以上程序输出结果为(输入非
以下实例我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:
ScannerDemo.java 文件代码:
import java.util.Scanner;
class RunoobTest {
public static void main(String[] args) {
System.out.println("请输入数字:");
Scanner scan = new Scanner(System.in);
double sum = 0;
int m = 0;
while (scan.hasNextDouble()) {
double x = scan.nextDouble();
m = m + 1;
sum = sum + x;
}
System.out.println(m + "个数的和为" + sum);
System.out.println(m + "个数的平均值是" + (sum / m));
scan.close();
}
}
执行以上程序输出结果为(输入非数字来结束输入):
$ javac ScannerDemo.java
$ java ScannerDemo
请输入数字:
12
23
15
21.4
end
4个数的和为71.4
4个数的平均值是17.85
更多内容可以参考 API 文档:https://www.runoob.com/manual/jdk11api/java.base/java/util/Scanner.html。
Java 流(Stream)、文件(File)和IOJava 异常处理
5 篇笔记 写笔记
Mrodot
mro***@qq.com
95
输入的时候字符都是可见的,所以Scanner类不适合从控制台读取密码。从Java SE 6开始特别引入了Console类来实现这个目的。若要读取一个密码,可以采用下面这段代码:
Console cons = System.console();
String username = cons.readline("User name: ");
char[] passwd = cons.readPassword("Password: ");
为了安全起见,返回的密码存放在一维字符数组中,而不是字符串中。在对密码进行处理之后,应该马上用一个填充值覆盖数组元素。
采用Console对象处理输入不如采用Scanner方便。每次只能读取一行输入,而没有能够读取一个单词或者一个数值的方法。
Mrodot
Mrodot
mro***@qq.com
5年前 (2018-01-12)
Seeker98
115***9822@qq.com
参考地址
24
通过StringTokenizer类可以分解输入的整行得到的带空格的字符串。默认情况下,StringTokenizer以空格,制表符,换行符和回车符作为分割依据。
import java.util.Scanner;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入数据:");
StringTokenizer stringTokenizer=new StringTokenizer(scanner.nextLine());
System.out.println("分隔后:");
while(stringTokenizer.hasMoreTokens()){
System.out.println(stringTokenizer.nextToken());
}
}
}
测试结果:
$ javac Main.java
$ java Main
输入数据:
runoob com
分隔后:
长治网页设计-高端网站设计公司
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


