☭DEVELOPER/#2 웹개발(자바기반 풀스택)

[BACKEND]IF, FOR, SCANNER 복습

조반짝 2023. 8. 21. 11:03
728x90
반응형

 Practice01_Question_If_else_Average

package chapter04.sec02;

import java.util.Scanner;

//수험생의 이름(변수명 :name), 영어점수(변수명 :eng), 면접점수(변수명:itv)를 입력받고
//이 때, 영어점수(변수명:eng)가 70이상이고, 면접점수(변수명:itv)가 70점이상이고,
//평균점수(변수명:avg)가 80점 이상이면(if) 합격메시지를 화면으로 출력하고,
//그렇지 않을 경우(else),불합격 메시지를 화면으로 출력하는 자바프로그램을 소스코딩하시기 바랍니다.
public class Practice01_Question_If_else_Average {



	public static void main(String[] args) {
		
	Scanner scanner = new Scanner(System.in);
	System.out.println("수헙생의 이름을 입력해주시기바랍니다=>");
	String name = scanner.next();
	System.out.println("수험생" + name + "님의 영어점수를 입력해주세요==>");
	int eng = scanner.nextInt();
	System.out.println("수험생" + name + "님의 면접 점수를 입력해 주세요==>");
	int itv = scanner.nextInt();
	
	double avg =(eng + itv)/ 2;
	
	if ((avg >=70) && (itv >= 70) &&(avg>=80.00)) {
		System.out.println("수험생" + name + "님은" + avg + "점으로 합격하셨습니다!");
	}else {
		System.out.println("수험생" + name + "님은" + avg + "점으로 불합격하셨습니다!");
	}
 }	
}

 

Practice02_Question_If_else_equals_Id_Pwa

package chapter04.sec02;

import java.util.Scanner;

//사용자의 이름(변수명 : name), 아이디(변수명 : id), 비밀번호(변수명 : pwd)를 입력 받고, 
//id가 jangnara이고, 비밀번호가 1234이면, 사용자 이름의 환영 메시지를 표현하고,
//그렇지 않을 경우, "아이디 혹은 비밀번호가 정확하지 않습니다!"라는 메시지가 나타나도록
//자바 프로그램을 코딩하시기 바랍니다.
public class Practice01_Question_If_else_equals_Id_Pwa{
	public static void main(String[] args) {
		
	Scanner scan = new Scanner(System.in);
	System.out.println("사용자의 이름을 입력해주세요==>");
	String name = scan.next();
	System.out.println("사용자의 ID를 입력하세요==>");
	String id = scan.next();
	System.out.println("사용자의 pw를 입력하세요==>");
	String pwd = scan.next();
	
	
	if(id.equals("jangnara")&&pwd.equals("1234")) {
		System.out.println(name + "님 환영합니다!");
	}else {
		System.out.println("아이디 혹은 비밀번호가 정확하지 않습니다");
	}
	
	
	}
}

Practice03_for_if_multiple_of_3

 

package chapter04.sec02;

import java.util.Scanner;

//for문과 if문을 활용하여, 1부터 100까지 숫자 중에서 3의 배수값을 출력하고,
//3의 배수합도 출력하는 자바 프로그램을 제작하시기 바랍니다.
public class Practice03_for_if_multiple_of_3 {
	
	public static void main(String[] args) {
		
		//정수형 3의 배수합 변수 thbh를 선언하고 0으로 초기화(초기화 셋팅) 처리합니다
		int thbh = 0;
		
		//for문으로 1부터 100까지의 정수를 반복해서 처리해줍니다.
		for(int i = 1; i <= 100; i++) {
//			System.out.println(i);
			if (i%3 == 0) { // i%3 == 0 : 3의배수, i%5 = 0 : 5의배수
				System.out.print(i + " ");
				thbh += i; //thbh = thbh + i;
			}
		}
		System.out.println("\n3의 배수 합계 값 = " + thbh);
		// 3의 배수 합계값을 화면으로 출력 처리합니다.
	}
}

 

Practice04_input_dan

package chapter04.sec02;

import java.util.Scanner;

//Scanner 클래스 활용, 정수값으로 단(변수명 : dan)을 입력 받고,
//for문을 활용하여, 해당 단(변수며이:dan)의 구구단만 화면으로 출력하는
//자바 프로그램을 제작하시기 바랍니다.
public class Practice04_input_dan {

	public static void main(String[] args) {
		
//		Scanner scan = new Scanner(System.in);
//		System.out.print("정수값을 입력하세요==>");
//		int dan = scan.nextInt();
//		
//		for(int m=dan; m<=9; m++) {
//			System.out.println("***" + m + "단 ***");
//			for(int n=1; n <=9; n++) {
//				System.out.println(m + "x" + n +"=" +(m*n));
//			}
//		}
	
// 선생님 답안
		Scanner scan = new Scanner(System.in);
		System.out.println("보고 싶은 구구단의 단을 입력해주세요==>");
		int dan = scan.nextInt();
		
		for (int times = 1; times <=9; times++) {
			System.out.printf("%d X %d = %2d \n", dan, times, dan*times);
		}
	
	}
}
728x90
반응형