How 2 jのフロー制御コード練習の復習について
Webサイト:http://how2j.cn/
boolean変数を使用して外部ループを終了
ラベルを使用した外部ループの終了
水仙の数の定義:1.3桁に違いない.各人の立方は、合わせてちょうどこの数自体で、例えば153=1*1*1+5*5*5+3*3はすべての水仙の花の数を探します
天朝に洪という乞食がいて、天橋に行ってお金を要求して初日に1元を要して、翌日2元を要して、3日目に4元を要して、4日目に8元を要してこのように問題を押します:洪乞食は10日をして、収入はいくらですか?
練習-小学校算数問題--------多層ループネストで解決するヒント
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);
}
}
}
練習-小学校算数問題--------多層ループネストで解決するヒント
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);
}
}
}
}
}