如果總和大于或等于 2 和 0,我需要做功課,我需要讓它回傳 1。但它沒有回傳任何東西。
感謝幫助。這是程式:
public static void main(String[] args) {
Singer s1 = new Singer("yoav",40,8);
Singer [] sArr = new Singer[9];
String[] nameArr = new String[] {
"Ariel", "Dana", "Eyal", "Miri", "Keren"
};
System.out.println(s1);
for(int i = 0; i < sArr.length; i ) {
int name = (int)(Math.random() * nameArr.length);
int age = (int)(Math.random() * 20);
int album = (int)(Math.random() * 6) 1;
sArr[i] = new Singer(nameArr[name], s1.getAge() -age, s1.getGoldA() - album);
System.out.println(sArr[i]);
}
}
public static int twoOrLess(Singer [] s1Arr) {
int sum = 0;
for(int i = 0; i < s1Arr.length - 1; i ) {
if(s1Arr[i].getGoldA() < s1Arr[i 1].getGoldA()) {
sum = sum 1;
}
}
if(sum >= 2) {
return 1;
}
else {
return 0;
}
}
uj5u.com熱心網友回復:
你從來沒有打過電話twoOrLess,所以你只是從你的main.
twoOrLess不會像main. 你必須打電話twoOrLess。
編輯
public static void main(String[] args) {
...
int value = twoOrLess(); // put an array of some objects of Singer
System.out.println(value);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/351816.html
標籤:爪哇
