1. 程式人生 > >求個位、十位、百位上的數字

求個位、十位、百位上的數字

public class Dasanyuan {
	public static void main(String[] args){
		//定義變數ge、shi、bai,用於存放個位、十位、百位上的數字
        int ge ;
        int shi;
        int bai;
        int max=300;
        int min=200;
        Random random = new Random();
        int s = random.nextInt(max)%(max-min+1) + min;
		//使用for迴圈
		for(;s>200&s<300;s++)
        {
			//取出百位數
		    bai = s%1000/100;
			//取出十位數
			shi = s%100/10;
			//取出個位數
		    ge = s%10;
			//計算三個數字之積
            int ji = bai*shi*ge;
			//計算三個數字之和
			int he = bai+shi+ge;
            //如果積等於42並且和為12,則將滿足條件的數輸出
        if(ji == 42 & he == 12){
            System.out.print(bai);
            System.out.print(shi);
            System.out.println(ge);
          }
        }
    }
}

執行結果:

237
273