public static void main(String[] args){
     out:for(int i=1;i<=9;i++)
for(int j=0;j<i;j++)
  for(int k=0;k<j;k++)
    for(int m=0;m<k;m++)
  if(i+k+j+m==24){
                    System.out.println(i*1000+j*100+k*10+m);
                    break out;
                }
    }

解决方案 »

  1.   

    SORRY
     out:for(int   i=1;i <=9;i++) 偶不大懂。
    高人来解
      

  2.   

    这里的out就是标签,java添加的  C++里有goto ,java没有,所以这样就能准确的表达意思了
      

  3.   

    Java 的标签只能定义在三种循环 (for() {}, do{} while(), while() {}) 的开始位置,否则编译器会报告说找不到标签。而后在循环中使用 break 或者 continue 语句的时候,就可以带上这个标签做为参数,指明跳出 (break) 或者继续 (continue) 哪一个循环,如"break mylabel;"、"continue mylabel;"。