Algorithm

    2022_09_22 실습 1 & 2

    📍 실습 1 사용자에게 ‘q’라는 문자가 들어오기 전까지 입력받아 모든 문자를 하나의 문자열로 바꾸는 프로그램 입력되는 문자는 알파벳, 숫자, 특수문자 모두 가능 예시 ‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘1’, ‘!’, ‘q’ → “hello1!" package me.day04.practice; import java.util.Scanner; public class Practice01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input =""; int i =0; int length = 0; String[] arr = new String[100]; while( !(input.equal..

    2022_09_21 실습 5

    아래의 코드는 윤년과 평년 상관없이 2월달이 28일이 나온다. 윤년을 고려하여 윤년인 경우 2월달이 29일로 나오도록 수정하시오. 윤년의 조건 🗓 (둘 중에서 하나만 만족하면 됨) 4의 배수이어야하고 100의 배수가 아니어야 함 400의 배수는 무조건 윤년이 됨 public class Practice05 { public static void main(String[] args) { int year = 2020; int month = 2; int totalDays = 0; switch(month) { // (month == 1) || (month == 3) || (month == 5) || (month == 7) ........ // month == 부분을 switch case문에서는 생략가능 (가독성 ↑)..

    2022_09_21 실습 4

    사분면 판단 프로그램 사용자에게 사분면 위의 두 점 x, y를 입력받아 어떤 사분면에 속하는지 판단하는 프로그램을 작성하시오. 사분면 위의 점은 실수값이라고 가정 1 사분면 위에 있으면 1 사분면 출력 2 사분면 위에 있으면 2 사분면 출력 3 사분면 위에 있으면 3 사분면 출력 4 사분면 위에 있으면 4 사분면 출력 만약 어떤 사분면 위에 있지 않고 x 축 위에 있으면 x 축 위에 있음을 출력 만약 어떤 사분면 위에 있지 않고 y 축 위에 있으면 y 축 위에 있음을 출력 원점이면 원점을 출력 package me.day03.practice; import java.util.Scanner; public class Practice04 { public static void main(String[] args) {..

    2022_09_21 실습 3

    간단한 계산기 사용자에게 두 정수 와 연산자 문자 를 입력받아 사칙연산 프로그램을 작성하시오. 연산자 종류: +, -, *, /, % 만약 입력받은 문자가 연산자가 아니라면 연산자가 유효하지 않습니다 를 출력하시오. package me.day03.practice; import java.util.Scanner; public class Practice03 { public static void main(String[] args) { char operator; int a; int b; int result = 0; Scanner sc = new Scanner(System.in); System.out.println("첫번째 숫자를 입력하세요"); a = sc.nextInt(); System.out.println("..

    2022_09_21 실습 2

    사용자에게 입력받은 영문자가 소문자라면 대문자로 변경하는 프로그램을 작성하시오. (메서드 없이) 만약 입력받은 문자가 영문자가 아니라면 영문자가 유효하지 않습니다 를 출력하시오. package me.day03.practice; import java.util.Scanner; public class Practice02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char a = sc.next().charAt(0); int ascii = (int)a; if (ascii >= 65 && ascii = 97 && ascii < 123) { ascii = ascii -32; char[] result = Characte..

    2022_09_21 실습 1

    사용자한테 국어 / 수학 / 영어 성적을 입력받아 평균이 70점 이상이면 합격 이라고 출력하시오. 성적은 실수값으로 가정 성적은 0이상 100점 이하가 올 수 있음 만약 세 과목 중 하나라도 성적 유효범위에 해당하지 않으면 성적이 유효하지 않습니다 를 출력하시오. package me.day03.practice; import java.util.Scanner; public class Practice01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("국어 점수를 입력하세요"); int korean = sc.nextInt(); System.out.println("수학 점수를 입력하..