How 2 jのフロー制御コード練習の復習について


Webサイト:http://how2j.cn/
boolean変数を使用して外部ループを終了
public class HelloWorld {
	public static void main(String[] args) {
		boolean breakout = false; //           
		for (int i = 0; i < 10; i++) {

			for (int j = 0; j < 10; j++) {
				System.out.println(i + ":" + j);
				if (0 == j % 2) {
					breakout = true; //            true
					break;
				}
			}
			if (breakout) //          
				break;
		}

	}
}

ラベルを使用した外部ループの終了
public class HelloWorld {
    public static void main(String[] args) {
          
        //        
        outloop: //outloop             outloop1,ol2,out5
        for (int i = 0; i < 10; i++) {
             
            for (int j = 0; j < 10; j++) {
                System.out.println(i+":"+j);
                if(0==j%2) 
                    break outloop; //     ,      
            }
             
        }
         
    }
}

水仙の数の定義:1.3桁に違いない.各人の立方は、合わせてちょうどこの数自体で、例えば153=1*1*1+5*5*5+3*3はすべての水仙の花の数を探します
public static void main(String[] args) {
		/**
		 *   :       "     ",   "     "       ,
		 *               。  :153    "   
			  ",  153=1    +5    +3    
		 */
		for (int i = 100; i <1000 ; i++) {
			int firstNum = i/100;
			int secondNum = i/10%10;
			int thirdNum = i%10;
			if(firstNum*firstNum*firstNum + secondNum*secondNum*secondNum+thirdNum*thirdNum*thirdNum == i){
				System.out.println("     :" + i);
			}
		}
	}

--------------------- 
  :white_ice 
  :CSDN 
  :https://blog.csdn.net/white_ice/article/details/73801193 
    :         ,         !

天朝に洪という乞食がいて、天橋に行ってお金を要求して初日に1元を要して、翌日2元を要して、3日目に4元を要して、4日目に8元を要してこのように問題を押します:洪乞食は10日をして、収入はいくらですか?
public class Demo {
	public static void main(String[] args) {
		int moneyEachDay = 0;//    
		int day = 10;//  
		int sum = 0;//    

		for (int i = 1; i <= day; i++) {
			if (0 == moneyEachDay)
				moneyEachDay = 1;
			else
				moneyEachDay *= 2;

			sum += moneyEachDay;

			System.out.println(i + "    ,          : " + sum);
		}
	}
}

 
練習-小学校算数問題--------多層ループネストで解決するヒント
关于复习How2j的流程控制代码练习_第1张图片
 
int a = 0;
		int b = 0;
		int c = 0;
		int d = 0;
		for (a = 0; a < 100; a++) {
			for (b = 0; b < 100; b++) {
				for (c = 0; c < 100; c++) {
					for (d = 0; d < 100; d++) {
						if(a+b==8&&c-d==6&&a+c==14&&b+d==10) {
							System.out.println("a:"+a);
							System.out.println("b:"+b);
							System.out.println("c:"+c);
							System.out.println("d:"+d);
						}
					}
				}
			}
		}