JAVA中if(number/10000<=0||number/10000>=10啥意思

如题所述

你好!很高兴为你回答问题。
首先,我为你将语句写的清晰一些容易看一些,如下:
if(((number/10000)<=0) || ((number/10000) >= 10)) { }
先看左边括号(number/10000)<=0,即number除以10000小于等于0
再看右边括号(number/10000) >= 10,即number除以10000大于等于10
最后看中间 || 这个符号表示或者的意思,即左边与右边条件随便一个都OK

好了,看运行结果:
run:
9999符合条件除以10000小于等于0,除以10000大于等于10
999999符合条件除以10000小于等于0,除以10000大于等于10
成功生成(总时间:0 秒)

最后,给出源码方便你分析:
public class TestIf {

public static void main(String[] args ) {

int number = 0;

number = 9999;
if(((number/10000)<=0) || ((number/10000) >= 10)) {
System.out.println(number+"符合条件" + "除以10000小于等于0," + "除以10000大于等于10");
}

number = 999999;
if(((number/10000)<=0) || ((number/10000) >= 10)) {
System.out.println(number+"符合条件" + "除以10000小于等于0," + "除以10000大于等于10");
}

}

}

有问题欢迎追问!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-05
这是一个if 语句块 将返回一个 boolean 类型的值
我现在来用 容易理解的 话语来解释 这个条件判断
(number 这个变量 除以 10000 小于0 或者等于 0 )并且
(number这个变量 除以 10000 大于 10 或者 等于 10)
这段代码 最终的意思是 如果 number 除以 10000 要么大于10 要么小于0 就会返回true
第2个回答  2011-10-05
如果 传入的number除以10000的结果小于0或等于0,或者number除以10000的结果大于或等于10本回答被提问者采纳

java 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同...
import java.util.Scanner;public class HuiWenShu { public static void main(String[] args) { System.out.println("请输入一个五位正整数"); Scanner sc=new Scanner(System.in); int number=sc.nextInt(); if(number<10000 || number>=100000){ System.out.println("输入的不是五...

请问一下大家 判断number的最高位(万位)是什么的java代码是什么
number\/10000%10 得到万位数(小于万的数,其万位是0)。

怎样用Java求1~10000中的所有质数最简便的方法
\/** * IntStream.range(1,10001) :获取一个stream,是从1-10000的 * filter: 取出stream每个数字进行过滤,比如选取数字300,则再构造一个stream,从2-299,依次用300取余2-299中的数,若有一个是整除,余数为0的话,这个数字就不是我们要找的质数,跳过 * forEach:打印经过filter过滤后的str...

java编程实现if循环判断一个4位整数,统计出此整数里面包含多少个偶数...
\/\/ 奇数int odd = 0;while (num > 0) {int last = num % 10;if (last % 2 == 0) {even++;} else {odd++;}num = num \/ 10;}System.out.println("EvenNum: " + even + ",oddNum: " + odd);}}}

java编程 求10000以内的所有完全数。我这个说答案错误?希望大家解答...
public static void main(String[] args) { Scanner scan = new Scanner(System.in);System.out.println("请输入一个数字!");int num = scan.nextInt();System.out.println("0-"+num+"以内的完全数有:");\/\/遍历0-num以内的所有整数,并验证该数字是否为完全数,如果是,就输出,如果不是...

使用if-else语句编写一个JAVA应用程序,用户从命令行输入一个1到99999...
if(number\/10000!=0){ d5 = number\/10000%10;weishu = 5;System.out.println("d5="+d5);} if(d5!=0){ if(number==(d1*10000+d2*1000+d3*100+d4*10+d5)){ System.out.println("这个数是回文数!");} }else if(d5==0 && d4!=0){ if(number==(d1*1000+d2*100+...

Java:2-200内的质数
我们认为它是质数,输出它,然后划去3的倍数,如此继续,遇到被划去的数就越过,遇到未被划去的数就输出,并划去其倍数,批量输出质数这种方法效率是我见过最高的,被称为埃色特尼筛法,你可以通过一个boolean数组和2个嵌套循环简单实现。对于单个数,则检查其是否能被2到其平方根的数整除即可 ...

在Java计算1-99999之间的水仙花数?有多少个?
= 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 public class ShuiXianHuaShu { public static void main(String[] args) { int count = 0; for (int i = 100; i < 1000; i++) {int ge = i % 10;int shi = i \/ 10 % 10;int bai = i \/ 100 % 10; if (...

java编程,如何找到10000之内的所有的回文数并输出?
n=n\/10;i=i\/100;}\\x0d\\x0a else\\x0d\\x0a break;\\x0d\\x0a }\\x0d\\x0a if(n==0)\\x0d\\x0a System.out.println("回文数");\\x0d\\x0a else\\x0d\\x0a System.out.println("不是回文数");\\x0d\\x0a } \\x0d\\x0a}\\x0d\\x0a\\x0d\\x0a看...

用java编程在10000到99999中的数字中找到aabcc类型的数字
public class FindNum {public static void main(String[] args) {int count=0;\/\/用于统计找的AABCC类型的数字的个数 for (int i = 10000; i <= 99999; i++) {if(isNum(i)){System.out.print(i+"\\t");count++;if(count%5==0){\/\/每找到5个数字,换一行打印System.out.println()...

相似回答