「java负整数」java非负整数

博主:adminadmin 2022-11-28 17:50:07 48

本篇文章给大家谈谈java负整数,以及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负整数的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。