Java

주말) 문제풀이 6월 11일 ~ 14일 KH 교육 실습 문제 변수,형변환,조건문

최종군 2024. 6. 15. 18:55

 

 

 

 

 

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {


        Scanner sc = new Scanner(System.in);
        System.out.print("문자열을 입력하세요");
        String str = sc.next();

        System.out.println("첫 번째 문자 : " + str.charAt(0));

        System.out.println("두 번쨰 문자 : " + str.charAt(1));

        System.out.println("세 번쨰 문자 : " + str.charAt(2));



        }

 

 

 


 

 

 

 

 

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {


        Scanner sc = new Scanner(System.in);
        System.out.print(" 문자 1: ");
        String ch = sc.next();
        System.out.print(" 문자 2: ");
        ch = sc.next();

        char chr = ch.charAt(0);

        int num = (int) chr;
        System.out.println("첫 번째 문자 : " + num );

 

 

 

 

 

조건문 1번 문제 예문

 

public void practice1(){
    Scanner sc =new Scanner(System.in);
    System.out.println("1. 입력");
    System.out.println("2. 수정");
    System.out.println("3. 조회");
    System.out.println("4. 삭제");
    System.out.println("7. 종료");
    System.out.println("메뉴 번호를 입력하세요 : ");
    int number = sc.nextInt();

    switch(number){
        case 1:
            System.out.println("입력 메뉴입니다");
            break;

        case 2:
            System.out.println("수정 메뉴입니다");
            break;

        case 3:
            System.out.println("조회 메뉴입니다");
            break;


        case 4:
            System.out.println("삭제 메뉴입니다");
            break;

            case 7:
            System.out.println("시스템이 종료 됩니다");
         break;

        default:
            System.out.println("번호를 잘 못 눌렀습니다");


    }

 

 

 

 

 

 

 

public void practice2(){
    Scanner sc =new Scanner(System.in);

    System.out.println("숫자 한 개 입력하세요 : ");
    int num = sc.nextInt();


    if (num < 0){
        System.out.println("양수만 입력하세요");
    } else if (num % 2 == 0) {
        System.out.println("짝수다");
    } else{
        System.out.println("홀수다");
    }


}

 

 

 

 


 

 

 

 

 

 

 

 

 

 

  Scanner sc =new Scanner(System.in);

    System.out.print("국어점수 :");
    int kr = sc.nextInt();
    System.out.print("영어점수 :");
    int eng = sc.nextInt();
    System.out.print("수학점수 :");
    int meth = sc.nextInt();

    int total = kr + eng + meth;
    double avg = total / 3;

    if(kr >= 40  && eng >=  40 && meth >= 40){

        if(avg < 60){

            System.out.println("불합격 입니다 ");

        } else {
            System.out.println("국어 : " + kr);
            System.out.println("영어 : " + eng);
            System.out.println("수학 : "+ meth);
            System.out.println("합계 :" + total);
            System.out.println("평균 :" + avg);
            System.out.println("축하합니다 합격입니다");
        }
    } else {
        System.out.println("불합격입니다"); // 과목이 40점 미만인경우
    }




}

 

 

 

 


 

 

 

public void practice4(){
    Scanner sc = new Scanner(System.in);

    System.out.print("1~12 사이의 정수 입력 :" );
    int month = sc.nextInt();


    switch(month){

        case 12 :
        case 1 :
        case 2 :
            System.out.println(month +"월은 겨울 입니다 ");
        break;

        case 3 :
        case 4 :
        case 5 :
            System.out.println(month +"월은 봄 입니다 ");
        break;

        case 7 :
        case 8 :
            case 9 :
            System.out.println(month +"월은 가을입니다 ");
            break;

        default:
            System.out.println(month + " 잘못 된 달입니다 ");

    }

 

 


 

 

 

public void practice5(){
    Scanner sc = new Scanner(System.in);

    System.out.println("아이디 :");
    String id = sc.nextLine();
    System.out.println("비밀번호 :");
    String pw = sc.nextLine();

    if(id.equals("myId") && pw.equals("myPassword") ){
        System.out.println("로그인 성공");
    } else if(!id.equals("myId")) {
        System.out.println("아이디가 틀렸습니다");
    }else {
        System.out.println("비밀번호가 틀렸습니다 ");
    }






}

 

 

 

public void practice7(){

    Scanner sc = new Scanner(System.in);

    System.out.print("키(m)를 입력해 주세요");
    double h = sc.nextDouble();
    System.out.print("몸무게(kg)를 입력해 주세요");
    double w = sc.nextDouble();

    double hw = w / (h * h);
    System.out.println("BMI 지수 :" + hw );


    if (hw < 18.5) {
        System.out.println("저체중 입니다");
    }else if (hw >= 18.5 && hw < 23){
        System.out.println("정상체중 입니다");
    }else if (hw >= 23 && hw < 25){
        System.out.println("과체중 입니다");
    }else {
        System.out.println("비만");
    }








}

 

 

 


 

 

ublic void practice8() {

    Scanner sc = new Scanner(System.in);

    System.out.println("피연산자 1 입력 :");
    int num1 = sc.nextInt();
    System.out.println("피연산자 2 입력 :");
    int num2 = sc.nextInt();
    System.out.println("연산자를 입력(+,_,*,/,%)");
    String str = sc.next();


    if (num1 > 0 && num2 > 0) {


        switch (str) {
            case "+":
                System.out.printf("%d %s %d = %d\n", num1, str, num2, (num1 + num2));
                break;

            case "-":
                System.out.printf("%d %s %d = %d\n", num1, str, num2, (num1 - num2));
                break;
            case "*":
                System.out.printf("%d %s %d = %d\n", num1, str, num2, (num1 * num2));
                break;
            case "/":
                System.out.printf("%d %s %d = %d\n", num1, str, num2, (num1 / num2));
                break;
            case "%":
                System.out.printf("%d %s %d = %d\n", num1, str, num2, (num1 % num2));
                break;
        }
    }else {
        System.out.println("잘목 입력 했습니다 시스템을 종료합니다");
    }

}