public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
String l,b;
for(int i=0;i<(s.length()-2);i++) {
if(i==0) {
l=s.substring(i,i+3);
s.substring(i,i+3).compareTo(s.substring(i+1,i+4))>0
? l=s.substring(i,i+3)
: l=s.substring(i+1,i+4); // assigned values
s.substring(i,i+3).compareTo(s.substring(i+1,i+4))<0
? b=s.substring(i,i+3)
: b=s.substring(i+1,i+4);
}
왜 변수 i와 b가 할당되지 않았습니까?3 진 연산자를 사용하는 동안 할당되지 않은 변수 오류
Downvoting을하기 때문에 완전히 끔찍한 코드 스타일의. 진지하게, 당신이 사람들에게 당신의 코드를 읽게하고 싶다면 이것보다 더 잘 할 필요가있다. IMO, 이건 무례한 일이야. –
Niall Cosgrove 님이 저의 도움으로 조금 고쳐 주셨습니다 – ajb
힌트 :이 코드의 형식이 올바르게 지정되어 있어도 여전히 끔찍합니다. 예를 들어 로버트 마틴 (Robert Martin)이 "클랜 코드 (Cleancode)"를 연구하여이 코드를 얼마나 향상시킬 수 있는지 이해하고 싶습니다. – GhostCat