나는이 질문에 대한이 답변의 문제점을 파악하려고 노력해 왔습니다. 정말 도움이 필요해! 어떤 도움을 주셔서 감사합니다! 감사합니다JAVA - For 루프 및 If else 문
질문
- 두 개의 int 치의 입력 할 수 있습니다 (A와 B), 및
- 프로그램이 다수의 B 경우
a<b
Number에서 인쇄됩니다. a>b
인 경우 프로그램은 b에서 a로 인쇄됩니다.b is the same as a
인 경우 프로그램은 a와 같지 않을 때까지 다른 번호 b를 입력하도록 사용자에게 요청합니다.Scanner sc = new Scanner(System.in); System.out.println("Enter a: "); int a = sc.nextInt(); System.out.println("Enter b: "); int b = sc.nextInt(); if(a > b) { for(int i = b; b >= a; b--) { System.out.println(b); } } else if (a < b) { for(int i = a; a <= b; a++) { System.out.println(i); } } else { System.out.println("Enter another number b: "); int numberb = sc.nextInt(); }
}
'while (true)'이고'break'는 'good-practice'가 아닙니다. do/while이 만들어졌습니다 :) – azro
@azro 리팩토링 덕분에 불필요한 코드가 한 줄 삭제되었습니다. 이제 모든 것을 단 한 줄의 람다 (;)로 대체하는 방법을 생각해 봅시다. –