JAVA-流程控制(scanner进阶版)

Scanner中可以进行判断输入的时候进行判断数据类型int或float等类型。

在hasNext___后填相关数据类型的比如Int就填 hasNextInt();即可他会在if语句进行的时候进行判断

然后在if下写 int a=自定义.nextInt();进行判断

代码示例:

package 基础;

import java.util.Scanner;

public class scanner进阶版 {
public static void main(String[] args) {
int a;
float b;

Scanner abc=new Scanner(System.in);
System.out.print("请输入整数");
if (abc.hasNextInt())
{
a=abc.nextInt(); //此处输入int类型数据
System.out.println("输入的是整数:"+a); //输出
}
else
{
System.out.println("输入的不是整数"); //如果不是int进行输出
}

if(abc.hasNextFloat()){
b=abc.nextFloat(); //输入float类型数据
System.out.println("输入的是小数:"+b); //输出
}
else
{
System.out.println("输入的不是小数"); //如果不是float进行输出
}
abc.close();
}
}
上一篇:关于选择器


下一篇:魔术师猜数【更优解】