목록분류 전체보기 (639)
충분히 쌓여가는
Math 클래스 수식 계산을 하는데 도움을 주는 많은 기본적인 수학 함수들을 제공함 java.lang 패키지의 일부 Math 클래스 내에 있는 모든 메소드들은 클래스 메소드 따라서 그 메소드들을 호출하기 위해 Math 클래스의 객체가 필요하지 않음 클래스 이름을 이용하여 메소드를 호출할 수 있음 Math 클래스의 주요 메소드 abs(int num) num의 절대값을 계산 sin(double angle) angle의 sin 값을 게산 sqrt(double num) num의 제곱근 값을 계산 pow(double num, double power) num의 power 승을 계산 두 변의 길이를 받아 빗변의 길이를 계산하여 출력하는 프로그램 // 직각 삼각형의 빗변의 길이 구하기 import java.util.S..
프로그램을 작성할 때 난수(random number)가 필요한 경우가 많음 게임 프로그램에서 주사위 던지기나 카드 섞기 등을 나타내기 위해 자주 난수를 사용함 ex. 비행 시뮬레이터는 엔진 고장 횟수 등을 임의로 만들어 내기 위해 난수를 사용할 수 있음 ex. 문제 은생식 시험에서 다음 문제를 선택하기 위해 난수를 사용할 수 있음 Random 클래스 의사 난수(pseudorandom number) 생성기를 나타냄 의사 난수는 정확하게 난수가 아니지만 거의 난수에 가까움 이 클래스는 java.util 패키지의 일부로서 의사 난수들을 생성하는 메소드들을 제공함 의사 난수 생성기는 초기 값에 기초하여 일련의 복잡한 계산을 수행한 후 난수처럼 보이는 수를 나타냄 Random 클래스의 주요 메소드 nextInt(..
문자열 생성 String welcome; String 형 참조변수인 welcome를 선언하지만, 실제로 어떤 String 객체도 존재하지 않음 welcome는 어떤 String 객체도 가리키지 않음 welcome = "환영합니다"; String 객체를 생성하는 것은 다른 객체들과는 다름 자바는 큰따옴표("")안에 있는 문자열을 만날 때 자동적으로 문자열 객체를 만듬 '환영합니다'라는 값을 갖는 문자열 객체를 만들고 welcome이 생성된 문자열 객체를 가리키게 함 String welcome = "환영합니다"; 위 두 문장을 한 문으로 합칠 수 있음 String welcome = new String("환영합니다"); 표준 객체에서는 new 라는 연산자 사용하고 생성자 메소드를 호출하여 객체를 생성 문자열 ..
자바 프로그램은 클래스들의 모음 클래스를 이용하기 위해 클래스로부터 객체를 생성해야함 한 클래스로부터 여러 개의 객체들을 생성할 수 있고 객체들을 구별하기 위해 객체를 가리키는 참조 변수 사용함 참조 변수를 통해 필요한 메소드 호출함 절차 지향 프로그래밍(procedure-oriented programming) 초기의 컴퓨터 프로그램은 수학/공학 계산이나 자료/통계 처리를 위해 작성됨 주어진 문제를 컴퓨터를 이용하여 해결하는 프로그램을 작성하기 위해서 계산 과정이나 처리 절차가 매우 중요했음 따라서 프로그래밍은 문제를 해결하기 위한 단계적인 절차인 알고리즘을 개발하고 필요한 데이터를 자료 구조로 표현하는 단계로 이루어짐 이와 같은 방식의 프로그래밍을 절차 지향 프로그래밍이라고 부름 컴퓨터가 더 많은 분야..