목록Java (181)
충분히 쌓여가는
if 문 if 문은 조건식의 논리 값에 따라 문의 실행 여부를 결정함 구문법: if (조건식) 문; 조건식은 boolean 연산식 연산 결과: true, flase 의미: 조건식이 참이면 문을 실행, 거짓이면 실행하지 않음 복합문(Compound statement) 여러 개의 문들이 합쳐져 하나의 문으로 간주되는 문 중괄호로 시작과 끝을 표시함 복합문은 문이 나올수 있는 어느 곳에서든지 사용될 수 있음 { int a = 3, b = 4; int sum; sum = a + b; System.out.println(sum); } if 문 흐름도 평점에 따라 장학금 대상자 여부를 결정하는 프로그램(if 문 사용) // 평점에 따라 장학금 대상자 여부 결정 import java.util.Scanner; publi..
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 라는 연산자 사용하고 생성자 메소드를 호출하여 객체를 생성 문자열 ..