4-4编程练习

来源:4-7 编程练习

慕后端1252249

2017-07-19 20:29:03

public class LoopDemo {
    public static void main(String[] args) {
		//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
		int ge,shi,bai;
        
		//使用for循环
		for(int i=200;i<=300;i++)
        {
			//取出百位数
		bai=i/100;
			//取出十位数
		shi=i/10%100;	
			//取出个位数
		ge=i%10;
			//计算三个数字之积
         
            //如果积等于42并且和为12,则将满足条件的数输出
            if(42==ge*shi*bai&&12==ge+shi+bai){
            System.out.println(""+i);
                
            }
 
        }
	}
}

为什么这段代码运行没有显示?哪里有错误?

写回答

4回答

木子雨

2017-07-20



两种表达式都可以

0

木子雨

2017-07-20

你所取出的十位数上的计算有误,正确代码如下:
//取出十位数
        shi=i/10%10;
或者
         shi=i%100/10;

0

木子雨

2017-07-20

你所取出的十位数上的计算有误,正确代码如下:

//取出十位数

        shi=i/10%10; 

0

ztlx

2017-07-20

if里面的条件有问题

0

0 学习 · 7235 问题

查看课程