본문 바로가기

JAVA170

[Java] Ch.8 계산기 만들기 import java.util.Scanner; public class Mycalculator { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// 입력 처리 객체 while(true) { showMenu(); // int num = sc.nextInt(); char myChar = sc.next().charAt(0); if (!checkNum(myChar)) { System.out.println("메뉴를 잘못 선택했습니다."); continue; } int num = myChar - '0'; // int 변수 = 문자 - 문자; -> 산술 연산이기 때문에 // char형 데이터는 int형 데이터로 형변환 됨 Sy.. 2023. 10. 16.
[Java] Ch.7 메서드와 변수의 사용 가능 범위 메서드 정의하기 메서드의 특징 어떤 기능을 제공함 메서드의 형태는 뒤에 소괄호가 붙어 있음 public class Ex01_MethodType { public static void main(String[] args) { // 매개변수 없고 반환 없는 메서드 sayHello(); // 매개변수 있고 반환 없는 메서드 addTwoNum1(5, 2); // 매개변수 없고 반환 있는 메서드 int age = getAge(); System.out.println(age); System.out.println( getAge() ); // 매개변수 있고 반환 있는 메서드 int sum = addTwoNum2(1, 2); System.out.println("합은 " + sum); } public static void sa.. 2023. 10. 16.
[Java] Ch.6 제어문 제어문 프로그램의 진행 흐름을 필요에 따라 변경하고 싶을 때 사용 조건문 if문 public class Ex01_if { public static void main(String[] args) { int num = 100; if (num > 50) { System.out.println("num 변수의 값이 50보다 큽니다."); } // 한 줄만 실행하면 중괄호를 생략 가능 if (num > 50) System.out.println("num 변수의 값이 50보다 큽니다."); // 같은 줄에 작성 가능. 실행 문장의 끝은 세미콜론(;)으로 구분. if (num > 50) System.out.println("num 변수의 값이 50보다 큽니다."); // 의도치 않은 결과 : 중괄호 X if (num < 5.. 2023. 10. 16.
[Java] Ch.5 콘솔 출력과 입력 콘솔 출력 System.out.println() System.out.print() System.out.prinf() printf() System.out.printf("포맷 문자열", 데이터, 데이터, 데이터 ...); System.out.printf("정수 : %d, 실수 : %f, 글자 : %c, 글자들 : %s", 10, 3.14, 'A', "홍길동"); 출력 결과 : 정수 : 10, 실수 : 3.14, 글자 : A, 글자들 : 홍길동 출력 서식 지정자 서식 지정자 출력의 형태 %d 10진수 정수 형태 출력 %o 8진수 정수 형태 출력 %x 16진수 정수 형태 출력 %f 실수 출력 %e e 표기법 기반 실수 출력 %g 출력 대상에 따라서 %e 또는 %f 형태 출력 %s 문자열 출력 %c 문자 출력 p.. 2023. 10. 13.
[Java] Ch. 4 연산자 산술 연산자 자바 산술 연산자 연산자 설명 사용 예 결과 + 더하기 5 + 2 7 - 빼기 5 - 2 3 * 곱하기 5 * 2 10 / 나누기의 몫 5 / 2 2 % 나누기의 나머지 5 % 2 1 public class Ex01_Arithmetic { public static void main(String[] args) { int num1 = 7; int num2 = 3; System.out.println("num1 + num2 = " + (num1 + num2)); System.out.println("num1 - num2 = " + (num1 - num2)); System.out.println("num1 * num2 = " + (num1 * num2)); System.out.println("num1 /.. 2023. 10. 13.
[Java] Ch.3 변수, 상수, 자료형의 형변환 변수 변수의 이해 int num = 1; 자료형이 int이니 메모리에 주소 네 개를 확보해서 공간을 비워둠 십진수 1을 이진수로 변경해서 이 공간에 저장 이 공간(주소)을 변수 num에 기억시킴 System.out.println(num); num 변수의 값의 위치를 찾음 찾아낸 메모리의 시작 위치로 찾아감 num 변수는 int형이니까 4바이트를 읽음 int형이니까 10진수로 바꿔서 숫자로 알려줌 char형이면 유니코드표를 보고 디코딩해서 문자로 알려줌 변수명을 짓는 방법 변수의 이름은 숫자로 시작할 수 없음 $와 _ 이외의 다른 특수문자는 사용할 수 없음 키워드는 변수의 이름으로 사용할 수 없음 권장 사항 소문자로 시작 클래스 이름이 대문자로 시작하는 것과 구별됨 변수에 사용되는 데이터를 유추할 수 이쓴.. 2023. 10. 13.