[Java] if문

이유은·2023년 10월 19일
0

[Java]

목록 보기
3/18

🔥 출력양식

  • print : 줄개행 x
  • println : 줄개행
  • printf : 포맷 - 출력의 형식을 지정하겠다
    %로 시작하는것 -> 서식문자 %뒤 d가 나오면 정수를 출력하겠다는 뜻
    실수 출력 = f , s - 문자열 , c - 문자
    출력시 위치 조절(서식문자) / 양수는 오른쪽정렬, 음수는 왼쪽정렬
    6.3f = 10.234567 -> 6=전체 숫자 / 3은 소숫점 (반올림함)
  • 특수문자:() : n - 줄개행, (문자열에서도가능)
  • t - 탭만큼이동
  • 서식문자와 특수문자의 키로인해 %를 출력할때는 %%, 디렉토리 \
System.out : 표준출력장치(콘솔)로 출력해달라는 뜻
System.err : 표준에러출력장치(콘솔) //빨간색으로 출력
System.in : 표준입력장치(키보드)

▪️ 제어문(실행의 순서를 바꾸는것)

  • 조건제어문
    - if
    - 1형식 : if (조건식) { 참 } : 조건식이 참이면 실행 / 거짓이면 출력 x
    - 2형식 : if (조건식) { 참 } else { 거짓 } : 조건식이 참이면 실행 / 거짓이면 else로
    - 3형식 : if (조건식) { 참 } else if (조건 식) {참} .......... : 조건식이 참이면 실행 / 거짓이 면 else로 else else

  • switch~case
    : 비교값 / 상수와 문자열만 가능 순차적 진행이 되지 않도록 break;사용 /
    : 어느것도 맞지 않으면 default 실행 / 디폴 트 는 마지막 값으로 break생략 가능

아스키 코드(american standard code)
A - 65
a - 97
0 - 48


Ex!

  1. 임의의 수를 입력. 홀짝 구분
  1. 두 수의 대소 비교
  1. 세수의 대소 비교
    1) 내 방식

2) 강사님 방식 (imsi를 이용하여 두수의 자리 변환)

** 가장 앞에 올 수를 if/else if 문으로 정해주고
** 그 다음 변경된 순서에서/ 두번째 세번째 수를 비교해주는 새로운 if문 작성@

  1. 탑승제한
  1. 배수 구하기
  1. char형의 scanner처리 !

int a = in.nextInt(); 처리, 스트링은 String a = in.next();
캐릭터형은 넥스트가 안된다 !!! 다른명령어를 써야하는데 ~ 그게 system.in.read(); !!
** 근데 캐릭터형으로 저장을 해야돼서, (char)를 붙여준다. 안그러면 아스키코드로 나옴!!

  1. read();

한글자 입력 read
아스키코드값으로 들어감 -> -48을 해주는 이유(48=0)
System.in.read(한글자만 입력)
throws IOException -> 예외처리
쓰려면
import java.io.
;

  1. 두 수 와 한개의 사칙연산자 if문
  1. 두 수 와 한개의 사칙연산자 switch-case문
    문자 안에 ''(작은따옴표) 넣기.

  2. 수우미양가 프로그램

**switch()안에 avg/10 으로도 표기가능

  1. 음식고르기
profile
우당탕코딩

0개의 댓글