System.out.println()
을 사용하면 0이 아닌 정수만 어떻게 표시 할 수 있습니까? 예를 들어 변수 a = 4
, b = 5
및 c = 3
이 있으면 모두 인쇄해야합니다. 이제 c
에서 3을 빼면 a = 4
, b = 5
및 c = 0
이됩니다. a
과 b
만 표시하려면 어떻게해야합니까? c
은 표시하지 않으시겠습니까?0이 아닌 정수만 표시하려면 어떻게해야합니까?
-1
A
답변
7
if (a != 0)
System.out.println(a);
if (b != 0)
System.out.println(b);
if (c != 0)
System.out.println(c);
배열을 더 쉽고 편하게 만들려면 배열에 넣기를 원할 것입니다.
0
또 다른 접근법은 0 값을 -
문자열로 바꿉니다. 물론 원하는 경우 빈 문자열을 포함하여 다른 값을 대신 사용할 수 있습니다.
System.out.println(a == 0 ? "-" : a);
System.out.println(b == 0 ? "-" : b);
System.out.println(c == 0 ? "-" : c);
이것은 ternary conditional operatorCONDITION ? VALUE_IF_TRUE : VALUE_IF_FALSE
사용합니다. 당신은 더 이상 표현의 일부로 사용하려는 경우, 당신은 일반적으로 다음과 같이 괄호로 묶어야한다, 그래서이 연산자는, precedence 다소 낮은 있습니다
System.out.println("A = " + (a == 0 ? "-" : a));
System.out.println("B = " + (b == 0 ? "-" : b));
System.out.println("C = " + (c == 0 ? "-" : c));
또는 과정을, 당신은 또한에 일반 if
문을 사용할 수 있습니다 동일한 효과를 얻으려면 좀 더 자세한 정보가 필요합니다 (더 유연합니다).
if (a == 0)
System.out.println("A is zero");
else
System.out.println("A = " + a);
관련 문제
- 1. 스핑크스가 아닌 전체 텍스트, 정수만 검색
- 2. SSE : 0이 아닌 경우 역수입
- 3. 같은 텍스트이지만 0이 아닌 diff
- 4. 값이 0이 아닌 행을 선택하십시오.
- 5. atof는 정수만 반환합니까?
- 6. C++ cin 양의 정수만
- 7. 텍스트 필드에 소수점을 표시하려면 어떻게해야합니까?
- 8. timeperiod 그룹은 0이 아닌 합계 만 표시합니다.
- 9. 이 빼기가 0이 아닌 이유는 무엇입니까?
- 10. PHP의 Sleep 명령이 0이 아닌 값을 반환합니다.
- 11. 테이블/행에서 0이 아닌 값을 모두 찾음
- 12. 0이 아닌 함수 도움말, Python Numpy
- 13. 0이 아닌 인덱스로 시작하는 배열의 목적은 무엇입니까?
- 14. 레일스 모델의 속성이 0이 아닌 것처럼 보입니다.
- 15. 0이 아닌 인덱스로 자바 배열을 초기화하는 방법
- 16. SerialPort.BytesToRead가 0이 아닌 경우에도 항상 0으로 평가됩니다.
- 17. 종료() 메시지와 0이 아닌 종료 상태
- 18. ASP.NET MVC2 양식을 제출하기위한 링크가 아닌 링크를 표시하려면 어떻게해야합니까?
- 19. GWT DateTimeFormat을 클라이언트의 시간대가 아닌 서버 TimeZone을 사용하여 표시하려면 어떻게해야합니까?
- 20. BibTeX에서 영어가 아닌 다른 언어로 달을 표시하려면 어떻게해야합니까?
- 21. 뷰에서 이미지 필드 이미지의 수를 표시하려면 어떻게해야합니까?
- 22. NSTextFinder를 표시하려면 어떻게해야합니까?
- 23. 쿠키를 codeigniter에 표시하려면 어떻게해야합니까?
- 24. 임의의 단어를 표시하려면 어떻게해야합니까?
- 25. XML을 그래픽으로 표시하려면 어떻게해야합니까?
- 26. 줌라에 모듈을 표시하려면 어떻게해야합니까?
- 27. 터미널에 이미지를 표시하려면 어떻게해야합니까?
- 28. Slick으로 텍스트를 표시하려면 어떻게해야합니까?
- 29. 자체 코드를 표시하려면 어떻게해야합니까?
- 30. 카테고리 설명을 표시하려면 어떻게해야합니까?
if (a> 0) System.out.println (a);'. 또는 출력 할 변수의 목록을 만든 다음 목록에서 0보다 큰 인쇄 구성원 만 반복합니다. –
아니, 나는 C의 가치가 0이기 때문에 나는 어떻게 A와 B 만 표시 할 수 있었는지를 의미했다 ... –
이것은 게임을위한 것이며, 나는 a와 b가 둘 다 필요하다 : –