永发信息网

java中scanner怎么用

答案:4  悬赏:30  手机版
解决时间 2021-04-03 22:36
java中scanner怎么用
最佳答案
1、Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认。例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用户输入一个文本行并且回车,该方法得到一个String类型的数据;
2、下面是一个实例:
import java.util.*;
public class Example
{
public static void main(String args[])
{
System.out.println("请输入若干个数,每输入一个数用回车确认");
System.out.println("最后输入一个非数字结束输入操作");
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
while(reader.hasNextDouble())
{
double x=reader.nextDouble();
m=m+1;
sum=sum+x;
}

System.out.printf("%d个数的和为%f
",m,sum);

System.out.printf("%d个数的平均值是%f
",m,sum/m);}
}
运行结果:C:java>java     Example请输入若干个数,每输入一个数用回车确认最后输入一个非数字结束输入操作34.13445d3个数的和为113.1000003个数的平均值是37.700000

全部回答
Scanner sc = new Scanner(System.in);
String str = sc.next;

str就是你在控制台接受的字符串
import java.util.Scanner;
public class ScannerTest {
 public static void main(String[] args) {
  Scanner s = new Scanner(System.in);
  //receive string
  String str = s.next();
  
  //receive integer
  Integer i = s.nextInt();
  
  //receive double
  Double d = s.nextDouble();
  
  System.out.println(str+i+d);
 }
}
Scanner sc = new Scanner(System.in);
然后就取你键入的东西
比如Double类型的
double testDouble = sc.nextDouble();
Integer类型的就是
int testInt = sc.nextInt();
String类型的 就直接是
String testString = sc.next();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电影长城里英语台词,有哪些经典的英文电影对
下列变化要消耗空气中氧气的是A.酒精在空气中
我妈妈总是喜欢鸡蛋里挑骨头,脾气又不好,我
家里收养了一只流浪猫快10个月了 他终于把我
从江北汽车站坐车到陈家坪,最什么公交车最快
comes after (在……后) seven. A. SixB. Eig
Nothing’s Gonna Change My Love方大同的,
(梅,你真棒)的作文要500字以上。
兔子吃发霉草会不会得秋虫
杭州富阳场口汽车考场科目二上午第一场,最迟
第八十八期免费玄机
请问如果一个男人肯在一个不确定的女人身上花
单选题结合《在马克思墓前的讲话》原文,指出
台州叫妈妈的方:言是叫什么
本田飞度改装轮毂后擦到叶子板怎么改
推荐资讯
单选题美国史学家斯塔夫里阿诺斯评价说:“秦
描写长江气势的散文 急需
清肠胃排毒吃什么最好,吃什么排宿便清肠彻底
单选题水平飞行的子弹正好击中放在光滑水平面
单选题61÷7=A.6……3B.8……8C.7……2D.8…
满族的饮食特点是什么
为什么我的支付宝转帐会从银行卡转出
任鲁豫的儿子叫什么
怎么把知识连成网络
求一个上海人或是学语言的大大,问一下,“小
解方程,(4x)的平方+(50+3x)的平方=85的
威志v2五万公里做大保养,如果自己买材料,都
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?