[JAVA] 자바 프로그래밍 따라하기

25744 단어 JavaJava

<학습 목표>

  • 자바 프로그램의 기본 구조를 설명할 수 있다.
  • 화면 출력을 할 수 있다.
  • 변수를 사용하여 값을 저장할 수 있다.
  • 사용자로부터 입력을 받을 수 있다.
  • 자바 프로그램을 컴파일하고 실행할 수 있다.

- 예제) 231 * 69의 계산 결과 출력하기

  • 1단계
    - 모든 명령어(statement)는 클래스 내부에 위치해야 함
public class firstApp {
	public static void main(String[] args) {
    	231 * 69	// 잘못된 코드
    }
}
  • 2단계
    - System.out.print() : () 내부 내용 출력
    - 모든 명령어(statement)는 세미콜론으로 끝나야 함
public class firstApp {
	public static void main(String[] args) {
    	System.out.print(231 * 69);	// 잘못된 코드
    }
}
  • 3단계
    - 화면 출력을 위한 기능 사용 : 큰 따옴표 내부의 내용은 입력한 대로 출력
public class firstApp {
	public static void main(String[] args) {
    	System.out.print("계산 결과");
        //System.out.print(231 * 69);
    }
}
  • 4단계
    - 화면 출력을 위한 기능 사용 : 동일한 줄에 출력
public class firstApp {
	public static void main(String[] args) {
    	System.out.print("계산 결과");
        System.out.print(231 * 69);
    }
}
  • 5단계
    - 화면 출력을 위한 기능 사용 : 출력 후에 줄 바꿈
public class firstApp {
	public static void main(String[] args) {
    	System.out.println("계산 결과");
        System.out.print(231 * 69);
    }
}
  • 6단계
    - 화면 출력을 위한 기능 사용 : 계산식과 결과를 함꼐 출력
public class firstApp {
	public static void main(String[] args) {
    	System.out.println("계산 결과");
        System.out.print("231 * 69");
        System.out.print(231 * 69);
    }
}
  • 7단계
    - 화면 출력을 위한 기능 사용 : 문자열 결합하여 출력
public class firstApp {
	public static void main(String[] args) {
    	System.out.println("계산 결과");
        System.out.print("231 * 69 = " + 231 * 69);
    }
}
  • 8단계
    - 계산 결과 저장을 위한 변수 사용
public class firstApp {
	public static void main(String[] args) {
    	int p;	// 변수 선언
        p = 231 * 69;	// 변수에 값 할당
    }
}
  • 9단계
    - 변수에 저장된 결과 출력
public class firstApp {
	public static void main(String[] args) {
    	int p;	// 변수 선언
        p = 231 * 69;	// 변수에 값 할당
        System.out.print(p);
    }
}
  • 10단계
    - 덧셈을 위한 인자를 변수에 저장하여 사용
public class firstApp {
	public static void main(String[] args) {
    	int p;
        int n1, n2;
        
        n1 = 231;
        n2 = 69;
        
        p = n1 * n2;
        
        System.out.print(n1 + "*" + n2 + "=");
        System.out.print(p);
    }
}
  • 11단계
    - 사용자로부터 숫자 입력받기
    • java.util.Scanner s = new java.util.Scanner(System.in); : scanner라는 class를 가져다 쓰겠다!
    • 변수 = s.nextInt(); : 문자 입력
    • s.close(); : input stream과 output stream이 끝나면 닫아준다.
public class firstApp {
	public static void main(String[] args) {
    	int p;
        int n1, n2;
        
        java.util.Scanner s = new java.util.Scanner(System.in);
        n1 = s.nextInt();
        n2 = s.nextInt();
        p = n1 * n2;
        s.close();
        
        System.out.print(n1 + "*" + n2 + "=");
        System.out.print(p);
    }
}
  • 12단계
    - import 명령 사용하기
import java.util.Scanner;
public class firstApp {
	public static void main(String[] args) {
    	int p;
        int n1, n2;
        
        Scanner s = new Scanner(System.in);
        n1 = s.nextInt();
        n2 = s.nextInt();
        p = n1 * n2;
        s.close();
        
        System.out.print(n1 + "*" + n2 + "=");
        System.out.print(p);
    }
}

- 실습) 사용자로부터 3개의 정수를 입력 받아 계산을 수행하고 결과를 출력하는 프로그램을 작성하시오.

import java.util.Scanner;
public class firstApp {
	public static void main(String[] args) {
    	int num1, num2, num3;
        
        Scanner s = new Scanner(System.in);
        System.out.print("1번째 정수?")
        n1 = s.nextInt();
        System.out.print("2번째 정수?")
        n2 = s.nextInt();
        System.out.print("3번째 정수?")
        n3 = s.nextInt();
        p = n1 + n2 * n3;
        s.close();
        
        System.out.print(n1 + "+" + n2 + "*" + n3 + "=");
        System.out.print(p);
    }
}

좋은 웹페이지 즐겨찾기