java switch 选择结构语句,输入非数字的解决方案!
来源:互联网 发布:base64 java 保存图片 编辑:程序博客网 时间:2024/06/14 06:05
import java.util.Scanner;
public class Test {
/** * @param args */public static void main(String[] args) { Scanner input = new Scanner(System.in); int num=0; System.out.println("请输入一个数:"); do{ //input.hasNextInt()判断输入的是不是整型的数字 if(input.hasNextInt()){//判断正确进入if,否则进入else. num=input.nextInt(); break; }else{ //如果不加这行代码输入字母的话就会出现死循环,加上去的目的是把循环吸走,保存到非数字内存中去。 input.next(); System.out.print("请输入正确的数字:"); } }while(true);//如果输入的是正确的整型字而非字母就输出。 System.out.println("正确的数字是:"+num);}
}
/**请输入一个数:
* a
* 请输入正确的数字:6
* 正确的数字是:6
*
*
*
* 以上是如果输入字母的解决方案!
**/
/**以下是如果输入的是字母出现的错误情况!
* Scanner input = new Scanner(System.in);
* int num=0;
* System.out.println(“请输入一个数:”);
* num=input.nextInt();
* System.out.println(“正确的数字是:”+num);
* }
*}
*请输入一个数:
* a 我输入的是字母出现的就是下面的运行错误!
* Exception in thread “main” java.util.InputMismatchException
* at java.util.Scanner.throwFor(Unknown Source)
* at java.util.Scanner.next(Unknown Source)
* at java.util.Scanner.nextInt(Unknown Source)
* at java.util.Scanner.nextInt(Unknown Source)
* at Test.main(Test.java:34)
**/
0 0
- java switch 选择结构语句,输入非数字的解决方案!
- java学习09--选择结构-switch语句
- 选择结构(switch语句)
- 选择结构语句switch
- JAVA-switch 选择语句
- JAVA 选择结构switch
- C语言的选择结构 (if 语句 和 switch 语句)
- (转)选择结构if语句和switch语句的区别
- 选择结构语句---if语句,switch语句
- 多分支选择结构与switch语句的运用.cpp
- switch语句与多重if选择结构的异同点
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- java选择判断语句(switch)
- Java分支结构switch语句
- java实例之switch语句的字符、字符串选择法
- 流程控制语句——switch选择结构语句
- Java语言基础(六)之 —— 选择结构(switch语句)
- java基础——流程控制(选择结构)switch语句
- Simplify Path
- matlab中cuda编程中分配grid和block dimension的时候的注意事项
- 使用usb tplink无线网卡搭建无线热点AP
- 使用squid搭建https透明代理
- 使用sslsplit实现https,imaps,pop3s, smtps等透明代理
- java switch 选择结构语句,输入非数字的解决方案!
- Java 十大异常报错(Exception)
- 第五章 循环和关系表达式(1)
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(2):Step 1. Create a Kubernetes cluster
- Maven从零开始_1_Maven概览
- GPU CUDA and MEX Programming
- Wireshark Lab 2
- Spark笔试题
- alias的功能