JAVA

220923

주영재 2022. 9. 23. 11:56

eclipse SwitchEx03

범위에 대해서, 0~10이 아니면 그냥 원하는 수를 0~1이란 범위에 곱하면 된다. 어차피 int니까 정수로 나오니까.

eclipse Quiz06

변수를 5개를 만들고 완성시킨 후에야 5개까지 필요없었다는걸 알게 됨. 3개면 충분했다. 나와야 하는 값이 뭔지,

계산해야 하는 값이 뭔지를 확실히 생각할 것

()를 쳐주지 않으면 a+c는 ac로 출력된다. 계산을 하기 위해서는 ()를 칠 것.

eclipse WhileEx01

int를 먼저, while문을 다음, while문 마지막에 a++; 작성.

또한, 출력될 값이 어디에 위치하는지도 중요하다.

eclipse WhileEx02

출력의 위치 중요. 출력이 if조건문 안에서 이루어져야 원하는 내용이 나온다.

j +=2;는 어렵게 생각하지 말고 풀어보면 j = j+2;. 간단한 식이다.

eclipse WhileEx03

i++;이 while문의 마지막에 있는 것 다시 한번 기억하기.

if의 조건을 만족한다면 count의 개수를 하나씩 늘려서 '개수 구하기'를 만족시키기

eclipse Quiz07

System.out.printf("%d x %d = %d\n", n, i, ,n*i);

printf문을 오랜만에 사용했는데, 어떤 형식으로 이루어져 있는지 다시 보자.(%d에 뒤에 적은 값들이 각각 들어간다)

하나하나 적고 붙이고 하는 println구문보다 훨씬 간단하게 생겼다. 

eclipse Quiz08

출력이 어디서 이루어져야 하는지 다시 한번 확인하기. while문이 끝난 뒤에 출력이 이루어진다.

또한 출력하는 것이 while문에 사용된 변수가 아닌 것에도 유의하기

-경우에 따라 사용된 변수를 출력하기도 하지만, 아닐 때도 있다. 문제 잘 확인

eclipse Quiz09

int max = a>b ? a:b;

int min = a>b ? b:a;

3항 연산자다. ?앞이 조건식, 참이면 :앞, 거짓이면 :뒤

즉 a>b 면 a 아니면 b 이런 식.

난 if문을 사용하여 조건을 걸었는데, 3항연산자를 쓸 수도 있다. 

 

eclipse WhileEx04

변수들을 합쳐줄 int sum = 0; 만 만들어주면 간단한 문제

eclipse WhileEx05

역시 누적할 변수만 만들어주면 됨

(중간에 import  day01.Systemout; 은 지워도 됨)