본문 바로가기
IT/JAVA

JAVA - 실습2 - for문(삼항연산자 사용) -> 실습2 문제와 같음

by 비준 2023. 6. 6.

1. 문제

  -> aBcDeFgHiJkLmNoPqRsTuVwXyZ 형식으로 출력하기

  힌트

   -> 아스키코드표를 참고할 것

   1. 'a' = 97

   2. 'A' = 65

   3. 알파벳 개수는 26개

 

2. 정답 코드 (삼항 연산자 사용)

package java_learn;

 

import java.util.Scanner;

 

public class java1 {

 

public static void main(String[] args) {

int alpabet = 65;

int result = 0; //결과 저장 변수 선언

for(int i = 0; i < 26; i++) {

int comp = alpabet % 2; //2로 나누었을 때 나머지 값을 comp에 저장 짝수 면 0, 홀수 면 1 

 

 // comp조건(2로 나누었을 때 나머지 값이 0인가?)과 비교하여 참이면 짝수(alpabet) 거짓이면 홀수(alpaber + 32) 결과를 result 변수에 저장

result = comp == 0 ? alpabet : alpabet + 32; 

 

System.out.print((char)result);

alpabet++;

}

 

 

}

 

}

 
 
 
 

'IT > JAVA' 카테고리의 다른 글

JAVA - 실습 - 이중for문  (0) 2023.06.06
JAVA - 예제 - 이중for문  (0) 2023.06.06
JAVA - 실습2 - for문  (0) 2023.06.06
JAVA - 예제2 - for문  (0) 2023.06.06
JAVA - 실습 - for문  (0) 2023.06.06

댓글