老师出的JAVA编程题目,求大神解答.!!!!!!

2025-03-04 15:07:38
推荐回答(3个)
回答1:

你好,
第一题:
public class Shuixianhua {

public static void main(String[] args) {

int a = 0;
int b = 0;
int c = 0;
for (int i = 100; i < 999; i++) {
a = i / 100;
b = i / 10 % 10;
c = i % 10;
if (i == (a * a * a + b * b * b + c * c * c))
System.out.println(i);
}

}

}
第二题:
public class Buy {

public static void main(String[] args) {

int k = 0;
for (int i = 0; i < 34; i++) {
for (int j = 0; j < 21; j++) {
k = 100 - i - j;
if ((i * 3.0 + j * 5.0 + k / 3.0) == 100.00) {
System.out.println("母鸡:" + i + ",公鸡:" + j + ",小鸡:" + k);
}
}
}

}

}

回答2:

第一题
for(int i = 1;i < 1000; ++i){
int hundred = i%100;
int ten = (i - hundred*100) % 10;
int one = (i - hundred*100 - ten*10);
if(i == hundred*hundred*hundred + ten*ten*ten + one*one*one){
System.out.println(i);
}
}

第二题

for(int cock = 0;cock < 100/5 ; cock++){
for(int hen = 0; hen < 100/3; hen ++){
for(int baby = 0; baby < 100; baby += 3){
if( (cock + baby + hen == 100) && (5*cock+3*hen+baby/3 =100) ){
System.out.println(" cock : " + cock + " hen " + hen + " baby "+ baby);
}
}
}
}

回答3:

给你点思路
1. x=i/100 求出百位 y=i/10-10*x 求出十位 z=i%10 求出个位