최대 및 최소 값을 찾을 수 있도록 DataSet 클래스와 비슷한 유형을 허용하는 프로그램을 작성하려고합니다. 유일한 문제는 둘 중 하나를 컴파일 할 수 없으며 오류를 수정하는 방법에 대해 약간 혼란 스럽습니다. 감사합니다Java 프로그램 컴파일에 문제가 발생했습니다.
DataSet.java :
public class DataSet<T implements Comparable>
{
private T maximum;
private T least;
private int count;
public void add(T x)
{
if(count == 0){
least = x;
maximum = x;
}
else if(least.compareTo(x) > 0)
least = x;
else if(maximum.compareTo(x) < 0)
maximum = x;
count++;
}
public T getMaximum()
{
return maximum;
}
public T getLeast()
{
return least;
}
}
오류 :
java:5: error: '(' or '[' expected
DataSet<String> ds = new DataSet<String>;
^
1 error
대등 : 여기
public interface Comparable
{
public int compareTo(Object other);
}
오류없이
public class DataSetTester
{
public static void main(String[] args)
{
DataSet<String> ds = new DataSet<String>;
ds.add(man);
ds.add(woman);
System.out.println("Maximum Word: " + ds.getMaximum());
}
}
,
오류 :
java:5: error: '(' or '[' expected
DataSet<String> ds = new DataSet<String>;
^
괄호에 대해 고맙지 만 이제는 더 많은 오류가 발생했습니다. – James