본문 바로가기

JAVA/국비 공부

(118)
3월 6일수업(반복문02) 반복문 02 - for 반복문 - 조건이 만족되면 횟수에 상관없이 계속 돌아가던 while 반복문과 다르게 for 반복문은 비교적 횟수와 관계가 있는 반복문이다. while 반복문은 끝이 어딘지 모르는 무언가를 계속 읽어오거나 적을때 주로 사용이 되지만 for 반복문은 끝이 명확하거나 순서가 있는 무언가를 다룰때 주로 사용이 된다. for구문은 주로 다음과 같은 형태를 가진다. for (제어변수 선언; 반복 조건식; 제어변수 변화 할당식;){ 반복할 코드 } package day0306; public class Ex01ForLoop { public static void main(String[] args) { for(int i = 1; i
숙제 보호되어 있는 글입니다.
3월5일수업(GradeBook03) 예제 사용자로부터 점수를 입력받아서 A, B, C, D, F가 출력되는 프로그램을 작성하시오. 90점이상: A 80점대: B 70점대: C 60점대: D 그 외: F 단 사용자가 잘못된 점수를 입력할 경우 올바른 점수를 입력할 때까지 다시 입력을 받으시오. package day0305; import java.util.Scanner; public class GradeChecker03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("점수를 입력해주세요"); System.out.print(">"); int scor = scanner.nextInt(); while(!(sco..
3월5일수업(GradeBook02-Answer) package day0305; //사용자로부터 번호, 이름, 국어,영어,수학 점수를 입력 받아 //다음과 같은 양식으로 출력해주는 프로그램 //번호 : ##번 이름: #### //국어: 0##점 영어:0##점 수학 0##점 //총점: 0##점 평균 0##.##점 // 단. 입력기능과 출력기능을 분리하여 //사용자가 입력을 선택했을 때에만 입력을 하게되고 // 사용자가 출력을 선택했을 때에만 출력을 하게 하는 프로그램을 만드시오 //또한 사용자가 잘못된 점수를 입력했을 경우 올바른 점수를 입력할때까지 다시 입력 받도록 하세요. //생각해볼것 : 변수의 선언위치 //심화문제: 만약 사용자가 아무런 정보를 입력없이 출력을 누르면 //"아직 아무런 입력이 되지 않았습니다." //라는 메세지만 출력되게 프로그램을..
3월5일 수업(Validation) 검증(Validation) 사용자가 입력한 데이터가 올바른 데이터인지 확인하는 과정을 검증이라 한다. 데이터를 검증하는 것은 여러가지 방법이 있지만 우리는 두가지 방법을 통해 검증을 체험하게 될 것이다. package day0305; import java.util.Scanner; public class GradeChecker02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("----------------------------------"); System.out.println("값 검증 안된 버전"); System.out.println("----------------..
3월5일(GradeBook01) 예제 사용자로부터 번호, 이름, 국어,영어,수학 점수를 입력 받아 다음과 같은 양식으로 출력해주는 프로그램을 만드시오. 번호 : ##번 이름: #### 국어: 0##점 영어:0##점 수학 0##점 총점: 0##점 평균 0##.##점 단, 입력기능과 출력기능을 분리하여 사용자가 입력을 선택했을 때에만 입력을 하게되고 사용자가 출력을 선택했을 때에만 출력을 하게 하는 프로그램을 만드시오. 또한 사용자가 잘못된 점수를 입력했을 경우, 올바른 점수를 입력할때까지 다시 입력 받도록 하세요. 생각해볼것 : 변수의 선언위치 심화문제: 만약 사용자가 아무런 정보를 입력없이 출력을 누르면 "아직 아무런 입력이 되지 않았습니다." 라는 메세지만 출력되게 프로그램을 작성하시오. package day0305; import j..
3월5일 수업(메뉴 만들기) 무한루프를 사용해서 프로그램의 메뉴를 만들어 보자 package day0305; import java.util.Scanner; public class Ex08Menu { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { System.out.println("1.1번 기능 2. 2번 기능 3. 3번 기능 4. 종료"); System.out.print(">"); int userChoice = scanner.nextInt(); if(userChoice == 1) { //1번 코드 구현 // System.out.println("") }else if(userChoice == 2) { //2번 ..
3월5일 수업(무한루프) 무한루프 : 조건식이 false가 나오지 않아 해당 프로그램을 강제 종료시키거나 사용자가 종료시킬때까지 영원히 반복되는 반복문을 무한루프라고 한다. 무한루프를 만드는데 여러가지 방법이 있지만 그 중에서 while을 이용한 무한루프를 만드는 세가지 방법을 알아볼 것이다. package day0305; public class Ex07InfiniteLoop { public static void main(String[] args) { // 1. 조건식으 변수가 변화가 없을 경우 int num = 3; while (num > 0) { System.out.println("무한루트 1번"); } // 2. 조건식을 항상 참이 나오는 조건식을 사용한다. while( 1 > 0) { System.out.println("..