各位老哥看看怎么改才能只输出最小的数
package homework1;
public class zzt11 {
public static void main(String[] args) {
int i=1,j=0,k=0;
for(i=1;i<=9;i++) {
for(j=0;j<=9;j++) {
for(k=0;k<=9;k++) {
if ((i*100+j*10+k)>=100) {
if (i*100+j*10+k==i*i*i+j*j*j+k*k*k) {
System.out.println(i*100+j*10+k);
}
}
}
}
}
}
}
public class zzt11 {
public static void main(String[] args) {
int i=1,j=0,k=0;
for(i=1;i<=9;i++) {
for(j=0;j<=9;j++) {
for(k=0;k<=9;k++) {
if ((i*100+j*10+k)>=100) {
if (i*100+j*10+k==i*i*i+j*j*j+k*k*k) {
System.out.println(i*100+j*10+k);
return;
}
}
}
}
}
}
}
public class zzt11 {
public static void main(String[] args) {
int i=1,j=0,k=0,a=0,b;
for(i=1;i<=9;i++) {
for(j=0;j<=9;j++) {
for(k=0;k<=9;k++) {
if ((i*100+j*10+k)>=100) {
if (i*100+j*10+k==i*i*i+j*j*j+k*k*k) {
//System.out.println(i*100+j*10+k);
b=(i*100+j*10+k);
if(a<b) {
a=b;
}
}
}
}
}
}
System.out.println(a);
}
}
你FOR循环是从最小开始,那么第一次输出的就是最小的数字