「java负整数」java非负整数
本篇文章给大家谈谈java负整数,以及java非负整数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、编写java程序判断一个整数是奇数还是偶数并且它是正数还是负数?
- 2、请教java匹配负整数和-12到12之间整数的正则表达式
- 3、java如何验证正负整数11位,小数6位?正则表达式可以吗
- 4、java中如何判断获取的值是负值
编写java程序判断一个整数是奇数还是偶数并且它是正数还是负数?
基础代码,就不打注释了,望采纳
public class Test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字");
int i = sc.nextInt();
if(i%2==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
if(i0){
System.out.println("正数");
}else if(i0){
System.out.println("负数");
}else{
System.out.println("0");
}
}
}
请教java匹配负整数和-12到12之间整数的正则表达式
正则表达式只能做字符串匹配,对数值比较无能为力……
在字符编码里,0-9这十个字符是连续编码的和a-z是一个道理,没有谁大谁小的概念……
因此,只用正则表达式写起来不是很方便,建议加上转为数字后再判断:
public class TestPattern {
public static void main(String[] args) {
for(int i=-13; i=13; i++) {
String tempStr=String.valueOf(i);
if(isStrInRange(tempStr,-12,12)) {
System.out.println("字符["+tempStr+"]是-12和12之间的数字");
}else {
System.out.println("字符["+tempStr+"]不是-12和12之间的数字");
}
}
System.out.println(isStrInRange("-12test",-12,12));
}
/*
* 根据数值范围判断字符串是否匹配
*/
public static boolean isStrInRange(String myStr, int min, int max) {
boolean isNum=myStr.matches("^-?\\p{Digit}+$");
if(!isNum) return false;
int myNum=Integer.parseInt(myStr);
if(myNum=min myNum=max) {
return true;
}else {
return false;
}
}
}
说明一下,
1, ^-?\p{Digit}+$ 这个正则表达式匹配任意整数(包含负整数),这里
\p{Digit}也可以用[0-9]来代替,这里还没有限制数字前面是否可以有0,即012认为也是数字,
限制前面不能有0可以稍作修改。
2, isStrInRange(String myStr, int min, int max) 这个方法判断字符串是否是数值,且在min和max范围内。
3, 测试main程序中用“-13”到“13”的字符串进行了测试,可看到结果中除了-13,和13外,都提示“是-12和12之间的数字”。
最后,"-12test"匹配这个字符串时,因为里面有其他字符,所以返回false。
有什么问题可以再提。
java如何验证正负整数11位,小数6位?正则表达式可以吗
java验证正负整数11位,小数6位,可以使用正则表达式进行匹配,如下代码:
String str = "^[0-9]{1,11}+(.[0-9]{1,6})?$";//匹配整数11位,小数6位的正则表达式
String value = "123456789.12345678";
if(value.matches(str)){
System.out.println("匹配");
}else {
System.out.println("不匹配");
}
java中如何判断获取的值是负值
我晕啊,判断值正负的标准不就是是否大于0吗?这道理在哪里都通用,在你这里也只能通过这个方法来判断!不管你想在哪里进行运算,只要在你想进行判断的地方加上判断就可以了:
if(value 0) {//在这里填入代码,进行负值的处理,比如你想在是负值的时候输出警告信息,那么就直接用System.out.println输出字符串;如果你想在负值的时候不做任何处理,这里不要写任何代码}
else{//在这里填入代码,进行正值的处理,比如你想在正值的时候才能进行加减运算。}
java负整数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java非负整数、java负整数的信息别忘了在本站进行查找喔。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。