「java非数字」Java数字
本篇文章给大家谈谈java非数字,以及Java数字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中double值是非数字值是什么意思?
- 2、java判断一个字符是不是数字
- 3、怎么在JAVA里判定别人是否输入了一个非数字
- 4、Java 用if判断怎么进行非数字输入的防错处理?
- 5、Java 怎样判断输入的不是数字
java中double值是非数字值是什么意思?
double 类型有 1 个非数字的特殊值,0.0 除以0 或对一个负数开方会得到 Double.NaN,表示非数字。可用如下代码测试:
double a = 0.0/0;
System.out.println(a); //输出 NaN
System.out.println(Double.isNaN(a)); //true
Double.isNaN(a) 返回 true,所以 a 是一个非数字值。
java判断一个字符是不是数字
1.使用Character.isDigit(char)判断
char num[] = str.toCharArray();//把字符串转换为字符数组
StringBuffer title = new StringBuffer();//使用StringBuffer类,把非数字放到title中
StringBuffer hire = new StringBuffer();//把数字放到hire中
for (int i = 0; i num.length; i++) {
// 判断输入的数字是否为数字还是字符
if (Character.isDigit(num[i])) {把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字,是返回True,否则False
怎么在JAVA里判定别人是否输入了一个非数字
在Character类中有个人isDigit()方法是
确定字符是否为数字的!
如果是的话返回一个true值!
你可以用这个方法!
Java 用if判断怎么进行非数字输入的防错处理?
if里面用instanceof判断类型,如果是数字类型,比如integer,则通过,反之则认为是非数字。
Java 怎样判断输入的不是数字
判断很简单的:
package cn.jhf;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Random {
/**
* @param args
*/
public static void main(String[] args) {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str = null;
int k = 0, flag = 0;
try {
str = bf.readLine();
} catch (Exception e) {
}
while (str != null) {
try {
k = Integer.parseInt(str);
} catch (Exception e) {
System.out.println("输入的是非数字,请重新输入!!");
flag = 1;
}
if (flag != 1)
System.out.println("你输入的是数字:" + k);
try {
str = bf.readLine();
} catch (Exception e) {
}
}
}
}
java非数字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java数字、java非数字的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。