반응형

전체 글 32

자바 배열 예제(Array)기본배열

// 배열 선언int[] arr1; // arr1 = nullint arr2[];// 배열 생성// new의 역할 : 메모리의 힙(heap)영역에 동적 메모리 할당.arr1 = new int[5]; // 배열에 대한 접근arr1[0] = 10;arr1[1] = 20;arr1[3] = 30;arr1[4] = 40;System.out.println("arr1[0] = " + arr1[0]);System.out.println("arr1[1] = " + arr1[1]);System.out.println("arr1[2] = " + arr1[2]);System.out.println("arr1[3] = " + arr1[3]);System.out.println("arr1[4] = " + arr1[4]);// 배열 선언..

JAVA 2018.08.24

자바 Method 예제2 (Method를 이용한 국어,영어,수학 점수 총점,평균 구하기)

public static void main(String[] args) throws NumberFormatException, IOException {// 국어, 영어, 수학 점수 입력 받아 총점 평균 구하기.BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));// 메소드 호출int kor = getscore("국어", reader); int eng = getscore("영어", reader);int math = getscore("수학", reader);int total = kor + eng + math;float avg = total / 3.0f;System.out.println("====== 기말고사 성적표 ======..

JAVA 2018.08.23

자바 Method 예제 1 (Method를 이용한 숫자 비교 및 덧셈)

public static void main(String[] args) {int x = 10;int y = 20;int sum = add(x,y); // Method 호출System.out.println("sum = " + sum);int maxNum = max(x,y); // Method 호출System.out.println("maxNum = " + maxNum);System.out.println("maxNum = " + max(15,30));} // 비교 메소드 선언public static int max(int x, int y) {return x >= y ? x: y; // 결과값 (output)} // 덧셈 메소드 선언public static int add(int a, int b){ int resul..

JAVA 2018.08.23

자바 For문 예제) (For, Switch)이용한 달력 출력

// 년과 월을 입력받아 달력을 출력.BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("년 : ");int year = Integer.parseInt(reader.readLine());System.out.print("월 : ");int month = Integer.parseInt(reader.readLine());// 핵심 : 해당 월 첫번째 날짜(1일)가 몇 요일인지 구하기. // 1.1.1 ~ 2017.12.31, 2018.7.1 : 작년(2017 * 1(365 % 7)) +// 올해 7월 1일 (31 + 28 + 31 + 30 + 31 + 30 + 1) + 작년까지 윤년의 발생 횟..

JAVA 2018.08.22

자바 For문 예제) (For, Switch)을 이용한 10진수 -> 2진수, 8진수, 16진수 변경

//정수(10진수)를 입력받아, 2진수, 8진수, 16진수로 변환해서 출력BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("정수 : ");int num = Integer.parseInt(reader.readLine());// 2진수 구하기int temp = num;String pattern = "";for(int i = 0; i < 32; i++) {pattern = (temp % 2) + pattern; // 0 , 1temp = temp / 2 ;}System.out.println("2진수 : " + pattern + "(2)");// 8진수 구하기pattern = "";temp =..

JAVA 2018.08.21

자바 DoWhile 예제) (DoWhile)을 이용한 점수입력받아 총점, 평균 구하기.

// 국어, 영어, 수학 점수 입력 받아 총점 평균 구하기.BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));int kor;do {System.out.print("국어 : ");kor = Integer.parseInt(reader.readLine());if (kor 100) {System.out.println("점수는 0 ~ 100 사이의 숫자만 입력해주세요.");}}while(kor 100);int eng;do {System.out.print("영어 : ");eng = Integer.parseInt(reader.readLine());if (eng 100..

JAVA 2018.08.21

자바 제어문 예제(Switch 문으로 간단한 사칙연산하기)

// 2개의 정수와 연산자를 입력받아 사칙연산을 수행하시오.BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("숫자 : ");int num1 = Integer.parseInt(reader.readLine());System.out.print("(+ , - , * , /) : ");String op = (String)reader.readLine();System.out.print("숫자 : ");int num2 = Integer.parseInt(reader.readLine());int result = 0; // 위에서 op라는 변수에 + , - , * , / 를 입력받았다. 그 입력받은 결과에..

JAVA 2018.08.21
반응형