java_scanner_基本用法总结
不点
阅读:164
2022-05-02 19:30:54
评论:0
本文章主要介绍了java_scanner_基本用法,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
java_scanner用户交互函数
3个案例,简单说明scanner的用法。
scanner_01
输入什么,就输出什么。
package scanner_basics;
import java.util.Scanner;//new完自动添加
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//.var自动命名变量
System.out.println("请输入内容");
String str = scanner.nextLine();//等待用户输入
System.out.println("打印"+str);
scanner.close();//记得关,不然浪费内存。
}
scanner_02
判断用户输入的是否为整数,小数。
package scanner_basics;
import java.util.Scanner;
public class scanner01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//判断是否是整数,是否是小数。
int i = 0; //定义整数
float p = 0.0f; //定义浮点数
if(scanner.hasNextInt()){
//判断输入是否是整数类型
i = scanner.nextInt();
System.out.println("输入的整数是:"+ i);
}else {
System.out.println("你输入的不是整数");
}
if(scanner.hasNextFloat()){
//等待用户输入
p = scanner.nextFloat();
System.out.println("输入的小数数是:"+ p);
}else{
System.out.println("你输入的不是小数,啥也不是");
}
scanner.close();
}
}
scanner_03
输入的数值计数并求和
package scanner_basics;
import java.util.Scanner;
public class scanner02 {
public static void main(String[] args) {
//输入数字,不断循环,计算一共有多少个数字,求和,求平均
Scanner scanner = new Scanner(System.in);
//求和
double sum = 0;
//计算个数
int n = 0;
//用循环不断输入数字,输入不是数字时跳出。
System.out.println("请输入数字");
while(scanner.hasNextDouble()){
//输入是Double类型时为true
double x = scanner.nextDouble();//输入的值赋值
n++; //n = n+1
sum += x; //sum = sum + x
System.out.println("当前输入了"+n+"个数");//计数
System.out.println("当前数的总会为"+sum);//求和
}
System.out.println("循环结束");
scanner.close();
}
}
感谢观看,Java人 Java魂 java都是人上人。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
发表评论
