java中如何判断输入的数是不是符合为四位整数这个条件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何判断输入的数是不是符合为四位整数这个条件?相关的知识,希望对你有一定的参考价值。

对于任意一个整型变量a :
if(999<a && a<10000)
System.out.print(a+"是四位数");
参考技术A int a = Integer.parseInt(你输入的字符串);
if (Math.abs(a) > 999 and Math.abs(a) < 10000)
// 是4位整数

else
// 不是4位整数
参考技术B public booleam isInteger(String s) if(s.length == 4 && ! (s.contain(".")) ) return true;
当然前提是你输的字符串是非负数而且不以0开头
参考技术C 字符的length属性

C语言中如何判断整数是不是为平方数

若N=n*n,N,n均为正整数,则N为完全平方数
C语言中,include <math>

直接对N开平方, 如果有 sqrt(N)==int(sqrt(N)),则N为完全平方数
sqrt()函数是math库中的开平方函数,如果开方结果与取整结果一样,则符合要求.
参考技术A

1、截取字符串

截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:

代码如下:

    @echo off

    set ifo=abcdefghijklmnopqrstuvwxyz0123456789

    echo 原字符串(第二行为各字符的序号):

    echo %ifo%

    echo 123456789012345678901234567890123456

    echo 截取前5个字符:

    echo %ifo:~0,5%

    echo 截取最后5个字符:

    echo %ifo:~-5%

    echo 截取第一个到倒数第6个字符:

    echo %ifo:~0,-5%

    echo 从第4个字符开始,截取5个字符:

    echo %ifo:~3,5%

    echo 从倒数第14个字符开始,截取5个字符:

    echo %ifo:~-14,5%

    pause

2、当然,上面的例子只是将字符串处理的基本功能展示出来了,还看不出字符串处理具体有什么用处。下面这个例子是对时间进行处理。

代码如下:

    @echo off

    echo 当前时间是:%time% 即 %time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒

    pause

参考技术B 平方数?指因子平方的和,等于自己?

~
参考技术C bool p(int a) //判断一个数是否为平方数

for(int i=2;i<sqrt((double)a)+1;i++)

if(pow((double)i,2)==a) //调用pow函数,pow(x,y)其作用是计算x的y次方。i^2
return true;
else if(pow((double)i,2)>a)
return false;

return false;

以上是关于java中如何判断输入的数是不是符合为四位整数这个条件?的主要内容,如果未能解决你的问题,请参考以下文章

java求助:写一个程序 输入一个七位数 判断是不是前三位是字母 后四位是数字

C语言输入四位整数,判断其是不是是闰年

Java语法输入一个四位整数,反向输出,求这个代码注释

java如何判断数字的位数?

C语言中如何判断整数是不是为平方数

将每行从整数列表转换为整数数组?