본문 바로가기

JAVA/국비 공부

(118)
3월5일수업(while02) 예제 사용자로부터 숫자 입력을 받아서 출력하는 프로그램을 만드시오 단, 사용자가 자연수가 아닌 숫자를 입력한다면 자연수를 입력할 때까지 다시 입력을 받는다. pakage day 0305; import java.util.Scanner; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("자연수를 입력해주세요"); System.out.print(">"); int num = scanner.nextInt(); while((num < 0)) { System.out.println("잘못입력하셨습니다."); System.out.println("자연수를 입력해주세요"); System.ou..
3월 5일 수업(while01) 반복문(Loop) 특정 조건식을 체크해서 그 조건식이 true가 나오는 동안 코드블락을 실행 시키는 것을 반복문이라 한다. [ 조건식이 false가 나올 때까지 반복하게 된다. ] 반복문에는 크게 for 반복문과 while 반복문 2가지가 있는데, 2개의 의미는 좀 다르다 for 반복문: 비교적 "명확한" 횟수를 반복함 while 반복문: 특정 조건을 만족하는 "동안" 계속 반복됨 while 반복문 while(조건식) { 조건식이 참일때 실행되는 코드 } for 반복문 for(조건식){ 조건식이 만족할때 실행되는 코드 } package day0305; public class Ex05While01 { public static void main(String[] args) { int num = 1; while..
3월 5일 수업(switch01) 예제 의도적으로 break를 생략해서 switch문 코드를 좀 간략하게 만들어 보자. 사용자로부터 월을 입력받아서 해당 월의 마지막 날이 몇일인지 보여주는 프로그램 만들기 package day0305; import java.util.Scanner; public class Ex04Switch02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("월을 입력해주세요"); System.out.print(">"); int month = scanner.nextInt(); switch(month) { case 2: System.out.println("28일 까지입니다."); bre..
3월 5일 수업(switch) switch문 if 문은 우리가 true/false 가 나오는 조건식을 만들어서 해당 조건식이 true이면 실행, false이면 실행하지 않음이라는 구조였지만 switch문은 우리가 값이 명확하게 나뉘는 값을 선택하여 그 값들에 대한 코드 처리를 하게 된다. 하지만 switch는 우리가 가능한 값들에 대해 일일이 다 case로 정의해야하기 때문에 if 문 보다 상대적을 잘 안쓰이게 된다. switch의 기본구조 switch(변수){ case1 값1: 실행할 코드 break; case1 값2: 실행할 코드 break; default: //아무런 case에 해당하지않을때 실행할 코드 실행할코드 break; } *break: switch 혹은 반복문을 그자리에서 종료시키는 키워드이다. switch 의 경우 해..
category Check 사용자로부터 성별, 나이, 신체등급으로 입력받아서 남성이고 19세 이상일시 1~3: 현역 4: 공익 그 외: 면제가 출력되는 프로그램을 출력하시오 단, 성별을 입력받을때에는 숫자값으로 입력을 받아서 1이면 남자 2이면 여자로 판정하도록 하겠습니다. 단, 여성 일 시에는 추가적인 정보 입력 없이 "여성에게는 국방의 의무가 부여되지 않습니다."라는 메세지만 출력되게 하세요. 남자이지만 미성년자일 경우 "아직 신체 등급이 부여되지 않았습니다." 라는 메세지만 출력되게 하세요. (20분) package day0305; import java.util.Scanner; public class Ex02CategoryCheck { public static void main(String[] args) { Scanner s..
중첩 if 문 중첩 if문 1개의 if 문 안에 또 다른 if문이 들어오는 구조이다. 우리가 특정코드 조건을 만족할 시에만 실행시킬때 if문을 사용하게 되는데 만약, 특정 조건을 체크해서 코드를 실행하고 그 안에 다시 다른 조건을 체크해야한다면, package day0305; public class Ex01NextedIf { public static void main(String[] args) { int num = 4; // 먼저 number가 자연수 인지 아닌지를 확인하는 if문을 만들어준다. if (num >= 0) { System.out.println("자연수입니다."); if (num < 10) { System.out.println("한자릿수자연수입니다."); } else if (num < 100) { Syst..
시험 보호되어 있는 글입니다.
예제5 보호되어 있는 글입니다.