JAVA 70

[JAVA] 합계 + 평균 + 등급 구하기

국어, 영어, 수학 점수의 합계와 평균을 출력. * 평균으로 등급 분배 * 출력 : 합계, 평균, 평가 int kor = 70; int eng = 91; int math = 80; int sum = kor + eng + math; double evg = sum / 3.0; System.out.println("세과목의 합계는 " + sum + ", 세과목의 평균은 " + evg + "입니다."); if (evg >= 90) { System.out.println("평균이 " + evg +"으로 A등급입니다."); } else if (evg >= 80) { System.out.println("평균이 " + evg +"으로 B등급입니다."); } else if (evg >= 70) { System.out.pri..

JAVA/java 예시 2023.03.25

[JAVA] 조건문 If문 / switch문

조건문 : 주어진 조건이 맞을 경우 실행문을 처리하는 구문 if ( 조건식 ) 뒤에 세미콜론 ; 작성 x 지역변수의 경우, 미리 초기값 (기본 값) 작성 필요 if 문 int num1 = 1; if(num1 == 0) { //조건식 System.out.println("num1은 0입니다."); //조건식이 true일 경우 실행문 } if(num1 != 0) System.out.println("num1은 0이 아닙니다."); //실행문이 하나일 경우 {} 생략가능 if ~ else if 문 int num1 = 1; if(num1 == 0) { System.out.println("num1은 0입니다.");//조건문이 true일 경우 실행문 } else { System.out.println("num1은 0이 ..

JAVA/java 공부 2023.03.25

[JAVA] Math.method

Math.method : 수학적 기능을 하기 위한 클래스 double num1 = 5.623456; //Math.round : 정수가 나오는 반올림 (소수점을 선택하는 기능x) System.out.println(Math.round(num1)); // 결과는 6 //Math.ceil : 올림, Math.floor : 버림 System.out.println(Math.ceil(num1)); //나오는 자료형이 double // 결과는 6.0 System.out.println(Math.floor(num1)); // 결과는 5.0 //Math.max : 최대값, Math.min : 최소값 System.out.println(Math.max(5, 3)); // 결과는 5 System.out.println(Math.m..

JAVA/java 공부 2023.03.25

[JAVA] 숫자가 소수인지 판별하기

✔ 소수 : 약수가 1과 자신뿐인 수 예) 2,3,5,7,11등 //num를 입력받아 입력받은 num가 소수인지 아닌지 판별 Scanner number = new Scanner(System.in); System.out.println("숫자를 입력해주세요: "); int num = number.nextInt(); int count = 0; for (int i=1; i 이걸이용하려면 count = count + i System.out.println("약수의 수가 " + count + "개 이므로 소수입니다."); } else if (count >= 3) { System.out.println("약수의 수가 " + count + "개 이므로 소수가 아닙니다."); } else if (count == 1) { S..

JAVA/java 예시 2023.03.25

[JAVA] 올바른 글자 선택 시 반복 중지

//글자를 입력받아 (한글자) 그대로 글자를 출력하세요.(a->a, b->b, y->종료) // y를 입력받는 경우에는 종료 Scanner word = new Scanner(System.in); for ( ; ; ) { System.out.println("한글자를 입력해주세요.(단, y/Y를 입력하는 경우 종료됩니다): "); char ch = word.next().charAt(0); System.out.println(ch + "를 입력하였습니다."); if( ch == 'y' || ch == 'Y') { System.out.println("종료되었습니다."); break; } } word.close();

JAVA/java 예시 2023.03.25

[JAVA] Scanner 스캐너

Scanner : 사용자로부터 정보를 받아 입력하는 경우에 사용 Scanner number1 = new Scanner(System.in); System.out.println("숫자를 입력해주세요.: "); int num = number1.nextInt(); number1.close(); //사용시 자동impot Scanner는 한 class에 한번 열 수 있음 Scanner을 열고 닫지 않아도 괜찮음 class명 바로 아래에 Scanner를 열면 = 해당 class의 method에서 모두 사용이 가능 사용 방법 1. Scanner scan = new Scanner(System.in); 시작→ 처음에 작성 Scanner 클래스명 scan 객체명 : 변경이 가능 new 클래스를 새로 생성해 입력받을 수 있도..

JAVA/java 공부 2023.03.25

[JAVA] printf() 사용 : %s

System.out.printrf() : 서식 지정자를 통해 출력할 데이터의 서식을 지정할 수 있음 %c : 1글자 %s : 문자열 %d : 10진 정수 %f : 실수 %.0~%.2 등 사용 : 소수점 자리를 정해주며, 정해진 자리 뒷 숫자는 반올림된 상태로 출력 사용 예시 int num1 = 3; int num2 = 5; System.out.print(num1 + num2); // 줄바꿈x System.out.println(num1 + "+" + num2 + "=" + (num1+num2)); System.out.printf("%d+%d=%d\n", num1,num2,(num1 + num2)); double num3=8, num4=7; System.out.printf("%.0f / %.0f = %.2f..

JAVA/java 공부 2023.03.25

[JAVA] 자료형 변환 Casting

자료형 변환 사용 1. 변수의 값과 리터럴의 값이 자료형이 맞지 않는 경우 오류 2. 변수가 저장하려고 하는 값의 자료형이 일치하지 않는 경우 기본 타입 허용 범위 byte 큰 범위 타입에 대입 되는 경우 (byte-> int) 변수 > 값 : 변수의 범위가 더 넓은 경우 강제 타입 변환 (명시적 자료형 변환) : 필요에 의해 형변환이 필요한 경우 큰 허용 범위타입 -> 작은 범위 타입(int->char) 형식이 맞지 않..

JAVA/java 공부 2023.03.25