키와 몸무게를 입력받아 비만도를 측정해주는 프로그램을 작성하시오. 비만도는 BMI지수를 사용하여 네 가지 단계(저체중, 정상, 과체중, 비만)로 구분 할 것. [code=php] import java.util.Scanner; public class BMICalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("키와 몸무게를 입력하시오…
주사위를 던져 큰 수가 나온 사람이 달러를 획득한다. 획득 달러량은 주사위의 수와 같다. [code=php] public class DiceGambling { public static void main(String[] args) { int n = 1 + (int)(Math.random() * 1000) % 6; double dallarRate = 1116.07143; double krw = n * dallarRate; System.out.println(n + &…
[code=php] import java.util.Scanner; public class SelfIntroduction { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.printf("이름을 입력하세요: "); String name = scanner.next(); System.out.println(); Syst…
객체(인스턴스)의 생성 객체(또는 인스턴스: 클래스의 실제 구현물)는 아래와 같은 형식으로 생성합니다. [code=php] public static void main(String[] args) { CLASS reference = new CLASS(); } [/code] 실제 예를 들어 객체를 생성해봅시다. 이전 수업(클래스와 객체)에서 구현했던 캐릭터 클래스를 생성하려면 어떻게 할까요? 아래와 같이 MainTest.java 파일을 작성하면 됩니다. [code=php] class MainTest { public …
클래스와 객체 지향 프로그래밍 우리는 앞서, 자바의 특징으로 객체지향 프로그래밍(Object-Oriented Programming) 언어임을 배웠습니다. (복습링크: 자바란 무엇인가?) 요약 하자면, 자바는 프로그램을 만드는 언어이며, 이 프로그램은 객체(Object)들의 집합으로 이루어져 있다는 것입니다. “자바 프로그램은 객체들로 이루어져있다” 다른 말로 표현하면, 객체를 만들어야만 프로그램을 만들 수 있다는 이야기 입니다. 그렇다면 객체는 어떻게 만들 수 있을까요? 정답은 “클래스(class) 사용하여 만든다” 입니…
배열은 여러개의 변수들이 묶여져있는 하나의 타입이라 할 수 있습니다. 이러한 배열은 다음과 같은 특징을 가집니다. 1. 배열은 순서있는(indexed) 값(value)들의 나열이다. 2. 배열은 어떠한 타입으로도 만들 수 있다. int, doule, String, etc.. 3. 배열의 요소는 모두 같은 타입이어야 한다. 첫 번째로 배열 생성 후, 값을 대입하는 방법입니다. [code=php] double[] array = new double[4]; array[0] = 1.5; array[1] = 3.2; array…
좋은 프로그래밍 습관 좋은 프로그래밍 습관이란? 코드의 가독성을 높혀주는 것은 좋은 프로그래밍 습관입니다. 여기서 가독성이란 얼마나 쉽게 읽혀지는 정도를 의미합니다. 코드의 가독성이 좋아지면 어떠한 장점이 있을까요? 일반적으로 프로그램은 여러 개발자들이 코드를 공유하며 만들어 집니다. 이렇게 만들어진 코드들은 수시로 분석되어지는데 이 때, 가독성은 개발과정에 아주 중요한 요소가 됩니다. 가독성이 좋다면 그만큼 프로그램 분석시간이 단축되게 되고, 그로인해 전반적인 개발시간 또한 절약될 것입니다. 즉, 빨리 일을 끝낼 수 있다는 …
조건문 개요 주변을 둘러보면 조건에 따라 다르게 적용(동작)되는 것들이 매우 많습니다. 예를 들면 지하철 요금이나, 표준 몸무게 공식 등이 있습니다. 지하철의 요금은 나이, 표준 몸무게 공식은 성별에 따라 다르게 적용 됩니다. 지하철 요금표 구 분 나 이 지하철 요금 일 반 만 19세 이상 1250 원 청소년 만 13 ~ 18세 720 원 어린이 만 06 ~ 12세 450 원 표준 몸…
메쏘드 개요 메쏘드란 무엇알까요?? 메쏘드는 프로그램의 기능(동작) 입니다. 자동차를 하나의 프로그램으로 생각해봅시다. 자동차에는 여러가지 기능들이 있습니다. 그렇죠?? 예를 들어 시동걸기, 깜박이 켜기, 가속하기, 감속하기, 기어변경 등등.. 이와 마찬가지로 다양한 프로그램들 또한 여러가지 기능(동작)들이 존재합니다. 이러한 기능들을 하나하나 분류한 것이 메쏘드 입니다. 메쏘드 구조 리턴 타입(return type)은 메쏘드의 이름 앞에 위치하며, 결과 값의 자료형(Types)을 나타냅니다. 메쏘드명(method nam…
# 자바 기초 문법 ## 예시 코드 하나의 예시코드를 통하여 타입과 변수, 그리고 연산자에 대해서 알아보도록 하겠습니다. 아래의 코드를 확인하세요!! [code=php] // 타입: int // 변수: a // 대입연산자: = // 값: 10 int a = 10; [/code] ## 변수(Variables) 변수란, 값을 저장하기 위한 공간 입니다. 변수는 아래의 형식으로 정의할 수 있습니다. [code=php] TYPE NAME; [/code] 실제 코드로 예를 들면 아래와 같습니다. [code=php] int scor…