java个人学习笔记:取模运算 整数除运算 +运算
如果對負(fù)數(shù)取模,可以把模數(shù)負(fù)號忽略不記,如:5%-2=1。但被模數(shù)是負(fù)數(shù)則不可忽略。此外,取模運(yùn)算的結(jié)果不一定總是整數(shù)。
對于除號“/”,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時,只保留整數(shù)部分而舍棄小數(shù)部分。
例如:int x=3510;x=x/1000*1000; x的結(jié)果是?3000 因?yàn)檎麛?shù)除的時候是被作為一個int類型的數(shù)據(jù),3500/1000 = 3
“+”除字符串相加功能外,還能把非字符串轉(zhuǎn)換成字符串.例如:System.out.println("5+5="+5+5); //打印結(jié)果是?
l以下二者的區(qū)別:
System.out.println('*' + '\t' +'*');
System.out.println("*" + '\t' +'*');
上面的char會直接計(jì)算unicode值。因?yàn)閏har類型數(shù)據(jù)運(yùn)算前會轉(zhuǎn)換成int類型進(jìn)行計(jì)算。
?
for(int i = 100 ; i <= 999 ;i++){
int n1 = i%10; //對10取模得到一個個位數(shù)。因?yàn)槿魏我粋€大于10的數(shù)對10取模得到就是個位數(shù)。比如34%10 = 4 ?商為3 余數(shù)是4
int n2 = i/10%10; ? //首先除以10 丟失個位數(shù)精度。
int n3 = i/100; ? ? ?//除以100丟失十位數(shù)和個位數(shù)精度。
if((n1*n1*n1 +n2*n2*n2 +n3*n3*n3) == i){
System.out.println("i = " + i + ", n1 = " + n1 + ", n2 = " + n2 + " , n3 = " +n3);
System.out.println(i);
}
}
}
轉(zhuǎn)載于:https://www.cnblogs.com/cyfly/p/4541262.html
總結(jié)
以上是生活随笔為你收集整理的java个人学习笔记:取模运算 整数除运算 +运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript基础(第一天)
- 下一篇: C#进程与线程