파이썬으로 알고리즘을 테스트했으며 정확하게하고 싶습니다. 이제 자바에서 같은 코드를 작성하고 싶습니다. 나는 두 가지 문제를 겪고있다. 하나는 라인 7과 하나는 라인 8과 함께. 나는 for 루프 안에 int i가 있더라도 내가 왜 감지되지 않는지 알고 싶다. 다음 학기에 Java를 사용하고 있습니다. 정말 쉬운 버그 인 경우 미안합니다.for 루프의 값을 변경하는 자바
public class HelloWorld{
public static void main(String []args){
int[] a = {1, 0, 12, 11};
int max = a[0];
for (int i:a); {
if (max < i); {
max = i;
}
}
System.out.print("max"); // if method is void, then cannot return value
}
}
여기에'int (int i : a); {'와'if (max Pshemo
for 루프는 아무것도하지 않습니다. 자세히 보면, 당신은'for (int i : a);를 썼다는 것을 알 수 있습니다. 그게 전부입니다. semicolumn을 제거;) – Snicksie
그냥 참고,이 또한'Collections.max (Arrays.asList (a));을 사용하여 수행 할 수 있습니다 –