java中 int型怎么换成boolean型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 int型怎么换成boolean型相关的知识,希望对你有一定的参考价值。

【程序3】
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

这是不可能的。
int和boolean不是相同的数值类型。int的数值在“-2^32”到“2^32-1”;而boolean的数值只有两个,true和false。也就是说,不能直接将int类型转换成boolean类型,但是可以通过int类型之间的比较来获得boolean型。
在一些弱类型语言中,是可以将int型转换成boolean的,例如在Linux bash的sh脚本中,0表示真,其他数则为假。
参考技术A public class lianxi03
public static void main(String[] args)
int b1, b2, b3;
for(int m=101; m<1000; m++)
b3 = m / 100;
b2 = m % 100 / 10;
b1 = m % 10;
if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m)
System.out.print(m+"是一个水仙花数");
System.out.println(" 个位是:"+b1+" 十位是:"+b2+" 百位是:"+b3);



本回答被提问者采纳
参考技术B for(int i=101;i<1000;i++)
int a=i%10;
int b=(i-a)%100;
int c=(i-b)%1000;
if(a*a*a+b*b*b+c*c*c)==i
system.out.println(i);

以上是关于java中 int型怎么换成boolean型的主要内容,如果未能解决你的问题,请参考以下文章

java中long型的怎么换成int型

JAVA里面的boolean类型怎么转成int型 请各位前辈给予指点

boolean(布尔型) 两个值:true(真)orfalse(假)

java中怎样给Boolean型二维数组赋值?

int 怎么转换为 boolean

如何将int型转化成boolean型