黑马程序员技术交流社区
标题:
感觉for循环的初步的基础可以了
[打印本页]
作者:
danil_xx
时间:
2015-7-10 23:11
标题:
感觉for循环的初步的基础可以了
晚上做作业,最后一题: 请输出满足这样条件的五位数。 个位=万位
十位=千位
个位+十位+千位+万位=百位
开始没想到要用白天水仙花的,刘老师讲的方法,按自己的理解,写了一个复杂的,居然结果是对了,感觉那叫一个惊喜啊!!:lol
class Test7 {
public static void main(String[] args) {
for (int ge =1;ge<=9 ;ge++){
for (int shi=0;shi<=9 ;shi++ ){
for (int bai=0;bai<=9 ;bai++ ){
int num = (10000*ge + 1000*shi + 100*bai + 10*shi + ge);
if (bai == (ge + shi)*2){
System.out.println("满足此条件的五位数有:"+num+" ");
}
bai++;
}
}
}
复制代码
再用刘老师白天讲的方法,再写一次的时候,感觉流畅多了,for循环这时候才感觉基础打的应该及格了吧!!:):lol
class Test7 {
public static void main(String[] args) { int ge = 0,shi = 0,bai = 0,qian = 0,wan = 1;
for (int num=10000;num<=99999 ;num++ ){
ge = num%10;
shi = num/10%10;
bai = num/10/10%10;
qian = num/10/10/10%10;
wan = num/10/10/10/10%10;
if (ge==wan && shi==qian){
if (bai==(ge + shi)*2 ){
System.out.println("满足此条件的五位数有:"+num+" ");
}
}
复制代码
作者:
WilliCicci
时间:
2015-7-10 23:22
不错!看这代码简洁整齐,日后必为程序奇才....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2