판매 또는 변수를 배열과 비교할 수있는 코드를 가진 사람이 누구일까요? 최저 판매 품목. 나는 여러 가지 일을 시도했지만 제대로 작동하지 않습니다. 여기 배열에서 판매를 비교하여 가장 높고 낮은 판매를 얻는 방법
내 코드입니다, 내가 가장 걱정입니다 물건은 아래에 있습니다 :package album;
public class Certifier {
public static void main(String[] args) {
Album zero = new Album(0, "Dark Side of the Moon", "Pink Floyd", 1973, 50000000);
System.out.println("The album information for ablum 0 is: " + zero.toString());
Album one = new Album(1, "Superficial", "Heidi Montag", 2010, 658);
System.out.println("The album information for ablum 1 is: " + one.toString());
Album two = new Album(2, "Fearless", "Taylor Swift", 2011, 3200000);
System.out.println("The album information for ablum 2 is: " + two.toString());
Album three = new Album(3, "Made Up", "Sample Band", 2011, 1300000);
System.out.println("The album information for ablum 3 is: " + three.toString());
Album four = new Album(4, "Concerto One Night", "Andrea Bocelli", 2011, 500008);
System.out.println("The album information for ablum 4 is: " + four.toString());
Album[] albums = new Album[4];
albums[0] = zero;
albums[1] = one;
albums[2] = two;
albums[3] = three;
albums[4] = four;
((Comparable<String>) albums[0]).compareTo(albums[1]);
System.out.println("The highest selling album is");
for (int i=0; i< Album[].length; i++) {
double highestSales;
if (i.getSales()<highestSales)
highestSales= i;
return highestSales;
}
System.out.println("The lowest selling album is");
for (int i=0; i< Album[].length; i++) {
double lowestSales;
if (i.getSales()<lowestSales)
lowestSales= i.getSales();
return i.getName + i.getArtist;
}
}
}
여기에 게시하기 전에 컴파일 할 코드를 가져와야합니다. 예를 들어, for 루프에서'i'는 객체가 아닌'int'입니다. 거기에서 메소드를 호출 할 수 없습니다. 컴파일러 오류를 따라 컴파일하면 논리 오류 작업을 시작할 수 있습니다. –
아마도 가장 높은 값과 가장 낮은 값을 검색하여 찾을 수 있습니까? –
하지만 시작하려면 가장 낮은 값과 가장 높은 값을 설정해야합니다. 일반적으로 가장 높은 수를 음수로, 가장 낮은 수를 매우 큰 수로 설정합니다. (또는 둘 모두 0 요소에서 초기화하십시오.) –