나는 학교에서 프로그래밍 수업을 받고 있지만 이미 "고급"(나는 쉽게 연습 할 수있다)이라 지루했고 전체 프로그램을 한 줄로 만들고 싶었다. 2에서 할 수 있습니다 (1 줄만 선언). 그래서 어떻게 든 한 줄로 만들 수 있을지 생각했습니다. 누구든지 이데아가 있습니까?
다음은 코드입니다.
int i;
JOptionPane.showMessageDialog(null, ((i = (Integer.parseInt(JOptionPane.showInputDialog("Type in your result")))) >= 6) ? "Approved" : ((i < 4) ? "Final test" : "Reproved"));
추신. 나는 자바를 사용하고 있지만 C 또는 C ++로 답이 있으면 작동합니다!
추신 2. 메서드, 클래스 또는 이와 유사한 것을 만들고 싶지 않습니다. "main"메서드에서 작동하는 코드 한 줄이 필요합니다 (가져 오기가 허용됨).
이것은 내가 할 수 없었던 내 친구들의 도전 일 뿐이고, 내 프로그래밍 스타일이나 그와 비슷한 것이 아닙니다.
감사!
여기 있습니다-Java 8 구문을 사용하여 원하는 작업을 수행하는 가비지 코드 :
IntStream.of(Integer.parseInt(JOptionPane.showInputDialog("Type in your result")))
.mapToObj(i -> i >= 6 ? "Approved" : (i < 4 ? "Final test" : "Reproved"))
.forEach(s -> JOptionPane.showMessageDialog(null, s));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다