拓展scanner用法
拓展scanner用法
if 循环用法:
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//从键盘接收数据
int i = 0 ;
float f = 0.0f;
System.out.println("请输入整数:");
//判断是否输入为整数
if (scanner.hasNextInt()){
i = scanner.nextInt();//如果是整数就把值赋给i
System.out.println("整数数据:"+i);//然后输出i
}else {
System.out.println("你输入的不是整数!");//如果不是整数就输出 “ 你输入的不是整数! ” 。并把值往下输出
}
System.out.println("请输入小数:");
//判断输入是否为小数
if (scanner.hasNextFloat()){
f = scanner.nextFloat();//如果是小数就把值赋给f
System.out.println("小数数据:"+f);//并输出f
}else {
System.out.println("你输入不是小数!");
}
scanner.close();
}
}
while循环用法:
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//输入数据求和
double sum = 0;
int m = 0;//输入了m个数
System.out.println("请输入:");
//通过while循环语句判断是否还有输入,并求和
while (scanner.hasNextDouble()){//如果输入的是数字就进行以下循环
double x = scanner.nextDouble();//如果是数字就保存在x里
m = m + 1 ;//输入了多少个数
sum = sum + x;//每一次保存到x里的值都相加得到一个和
System.out.println("你输入了"+m+"个数的和是:"+sum);
}
System.out.println(m+"个数的和是:"+sum);
System.out.println(m+"个数的平均数是:"+(sum/m));
scanner.close();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!