오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_11 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_11

chan_96 2022. 1. 3. 21:11
728x90
예제 2 키보드로부터 입력한 숫자를 누적하여 누적 결과를 출력해 주는 프로그램을 작성
(단, -1을 입력한 경우 프로그램 종료)(while문/ do-while문 모두 작성)
더보기

while문


do~while문

 

예제 3 키보드로부터 입력한 숫자를 입력한 숫자를 입력받아 홀수와 짝수가 각각 몇 개 입력되었는지 출력/(1-을 입력한 경우는 종료)
예제 4 다이어트 프로그램 만들기
사용자가 입력한 목표 몸무게가 될 때까지 각 주차별로 감량한 몸무게를 입력받고 목표 몸무게가 되면 입력을 중단하는 프로그램 작성
예제 4-1 현재 몸무게와 목표 몸무게를 입력받고 주차 별 감량 몸무게를 입력
예제 4-2 주차 별 감량 몸무게를 입력받을 시 현재 몸무게에서 감량 몸무게를 뺀 후 결과를 출력
예제 4-3 현재 몸무게가 목표 몸무게보다 낮거나 같아진 경우 최종 몸무게와 축하한다는 문구를 출력하고 입력을 중단



예제 5 사용자가 입력한 아이디가 "smhrd"이고 비밀번호가 "1234"인 경우만 로그인될 수 있도록 하고 그렇지 않은 경우에는 로그인할 수 없는 로그인 프로그램 작성

예제 5-1 
아이디와 비밀번호를 각각 입력받고 아이디가 "smhrd"이고 비밀번호가 "1234"인 경우 "로그인 성공" 문구를 출력하고 하나라도 틀린 경우에는 "로그인 실패"를 출력
예제 5-2  로그인이 실패했을 경우에는 계속해서 아이디와 비밀번호를 입력하고 로그인이 성공하면 프로그램을 종료
예제 5-3 아이디나 비밀번호가 틀렸을 경우 "계속하시겠습니까?"라는 문장을 출력하고 사용자가 "Y"를 입력하면 입력을 계속하고 "N"을 입력하면 입력을 중단
예제 5-4 아이디/비밀번호 입력을 3번 이상 틀렸을 때 "본인인증을 해주세요" 문구를 출력하고 프로그램을 종료
예제 6 정수 2개의 덧셈 결과와 뺄셈 결과를 출력해주는 프로그램 작성

예제 6-1 정수 2개를 입력받고 연산자를 선택받으면 해당 연산 결과를 출력

예제 6-2 연산 결과 출력 후 "다시 실행하시겠습니까?(Y/N)" 문구를 출력 후 사용자가 "Y" 문구를 출력 후 사용자가 "Y"를 입력하면 다시 입력받고 "N"을 입력하면 프로그램을 종료

for문

: 정확하게 몇 번 반복해야 할지 정해진 경우에 사용

: 몇 번 반복해야 하는지 정해져 있기 때문에 인자를 잘 적어서 반복 횟수를 지정해줘야 한다

for(초기화 구문;조건식;반복 후 구문){
      실행 문장
}
다음 문장

초기화 구문 => 반복문에서 사용할 변수 선언 / 반복문 실행 시 맨 처음 딱 한 번만 실행
조건식 => 실행 문장을 실행할 조건 / 실행 문장 실행 전 매번 확인
반복 후 구문 => 실행 문장을 실행한 다음 실행 / 반복 조건 확인 전 매번(맨 처음 제외) 실행

 

예제 1 for문을 사용하여 21에서 57까지 출력 / for문을 사용하여 96에서 53까지 출력

for문을 사용하여 21에서 57까지 수 중 홀수만 출력
예제 2 정수 1개를 입력받아 1부터 입력받은 정수까지 차례대로 출력해주는 프로그램을 작성

 

예제 3 100 이하 두 개의 정수를 입력받아 작은 수부터 큰 수까지 차례대로 출력해주는 프로그램을 작성
예제 4 for문을 사용해서 구구단 2단을 출력
예제 5 for문 예제 입력받은 정수의 약수를 구하세요
예제 6 1~50까지의 숫자로 369게임 만들기

 


이중 for문

for(int j = 1; j <= 3; j++){
	System.out.print("j : " + j + " ");
    for(int i = 1; i <= 3; i++){
    	System.out.println("i : " + i + " ");
    } System.out.println("==========");
}
예제 7 이중 for문 예제 구구단 2단 ~ 9단까지 출력
예제 8 다음과 같은 별 모양으로 출력
예제 9 다음과 같은 별 모양으로 출력

응용 입력받아 별 층수대로 출력  

예제 10 다음과 같은 별 모양으로 출력
예제 11 다음과 같은 별 모양으로 출력

 

728x90
Comments