국비지원 JAVA(자바) 프로그래밍 웹개발자(조건문 if문, switch문, for문)
내가 짠 코드
정답 코드
* 코드 짤 때 쿨팁
순서도를 만드는 경우, 수도코드를 만드는 경우( 코딩을 한글로 작성) 대략적으로 돌아가는 프로그램을 한글로 작성해놓고 그다음에 진짜 언어를 맞춰서 코딩하는 방식
// 주문수량을 입력받아 주문금액과 배달비를 출력할 것 물건 한개의 가격은 12000원, 배달비는 15000원 이하는 3000원, 30000원 이하는 1500원 나머지는 무료
수도코드: 물건하나 12000원(고정값)(상수= final int A = 100; , 주문수량을 입력받음, 믈건하나*주문수량: 주문금액 구함
주문금액이 15000원 이하이면 배달비 3000원/ 주문금액이 30000만원 이하면 배달비가 1500원
나머지면 무료
국어 수학 영어 점수 평균이 70점 이상이면 합격, 아니면 불합격
단 한과목이라도 60점 미만이면 과락
if 문 쓸 때 괄호 주의 할것!
if문 2번쓸 때
if (avg>=70) {
if (kor<60 || eng<60 || math<60) {
System.out.println("과락");
}
else {
System.out.println("합격");
}
}else {
System.out.println("불합격");
}
h,m
입력=> 15시 50분
45분전 시간
15시 5분
https://devfunny.tistory.com/444 <-정답
스위치문
세미클론 없이 중괄호로 시작
switch(변수ex:a+1) {
case 에다가 값을 넣어줌
case 값: 값에 대하 실행할 코드
break; 해당 구문탈출
case 값: 값에 대하 실행할 코드
break; 해당 구문탈출
case 값: 값에 대하 실행할 코드
break; 해당 구문탈출 .. 반복
default:
생략가능
나머지 값에 대한 실행할 코드
나머지에 대한 부분이기떄문에 별도의 값이 안들어감
스위치문 기본
스위치문 기본2
스위치문3
소수 뒷자리 까지 나오려면 double 까지 써야함-> if로 바꿔서 해보기
반복문은 총 3가지
for문 (조건에 만족하는 까지만 반복을 시켜줌)
for(시작하는 값이 들어감)
for(초기값;조건식;증감식) {
반복실행할 코드
}
1부터 시작해서 10까지 1씩 증가시키면서 반복
for( 1;<=10, 1++) 느낌만 이런식으로
for문에 한줄만 있으면 {} 생략 가능
3부터 10까지의 합 내가 짠 것
if문을 이용한 for문 정답
temp를 활용한 다른 방법