CSE/Java
-
[Java] 2-1. 자료형과 연산자CSE/Java 2015. 8. 6. 14:10
2.7 콘솔 입력 2.7.1 BufferedReader 클래스 자바에서 입력 콘솔(키보드)은 System.in을 통해 입력을 합니다. BufferedReader 클래스는 문자 단위로 입력할 수 있는 문자 스트림을 생성합니다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedReader와 Scanner의 차이는 무엇일까요? 입력 값을 읽는 것은 같지만 자바 초창기부터 제공한 BufferedReader 클래스의 read 메서드나 readLine 메서드로 읽는 값을 무조건 String으로 반환합니다. BufferedReader 클래스의 기능을 업그레이드한 자바 1.5 이후부터 제공하는 Scanner 클래스는 입력..
-
[Java] 2. 자료형과 연산자CSE/Java 2015. 8. 5. 15:55
2.1 자바 프로그램 기본 구조 2.1.1 간단한 기본 프로그램 자바 프로그램의 구조는 다음과 같습니다. 1234567891011 package exam1; public class Hello { public static void main(String[] args) { // 1. 입력(변수 선언 후 변수 값 저장 또는 키보드에서 입력, 파일등에서 읽어오기) // 2. 처리(연산 또는 메서드 정의하여 작업) // 3. 출력(처리 결과를 화면 등에 표시) }} Colored by Color Scriptercs 모든 Java 파일을 실행하기 위해서는 main 메서드가 필요합니다. main 메서드가 존재하지 않으면 컴파일러는 에러 메시지를 발생시킵니다. [예제 1] 정수, 실수, 단일 문자를 저장할 3개의 변수를..
-
[Java] 1. Java 기본 구조CSE/Java 2015. 7. 24. 13:52
1. Java 기본 구조 기본적인 Java 프로그램이 어떻게 구성되어 있는지 확인해 보도록 하겠습니다! 자바에서는 모든 것(객체)을 class 키워드를 사용하여 형상화한 뒤 이를 통해 만든 객체로 처리합니다. 그럼 전반적인 요소들을 파악하기 위해 이번 장을 진행하도록 하겠습니다. 1.1 간단한 프로그램 자바 프로그램은 한 개 이상의 클래스로 구성합니다. 클래스는 한 개 이상의 필드(field)와 메서드(method)로 구성합니다. [예제1] 화면에 Hello Java를 출력하는 코드를 생성하라. 12345678package exam1; public class Hello { public static void main(String[] args) { System.out.println("Hello Java");..
-
[Java] 명품 자바 프로그래밍(Java Programming) 7장 실습문제 10번 Java / CSECSE/Java 2015. 6. 13. 11:08
Location.java 12345678910111213141516171819202122232425262728293031323334353637383940 package chap6; public class Location { private String lname; private double latitude, longitude; public Location(String lname, double latitude, double longitude) { super(); this.lname = lname; this.latitude = latitude; this.longitude = longitude; } public String getLname() { return lname; } public void setLname..
-
[Java] 명품 자바 프로그래밍(Java Programming) 7장 실습문제 6번CSE/Java 2015. 6. 13. 11:07
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768package chap6; import java.util.Iterator;import java.util.Vector; abstract class GraphicObject { int x, y, w, h; public GraphicObject(int x, int y, int w, int h) { super(); this.x = x; this.y = y; this.w = w; this.h = h; } public abstract void view();} class Rect extends..
-
[Java] 명품 자바 프로그래밍(Java Programming) 7장 실습문제 12번 Java / CSECSE/Java 2015. 6. 13. 11:06
Phone.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 package ch07; public class Phone { private String name; private String address; private String phoneNumber; public Phone() { } public Phone(String name, String address, String phoneNumber) { super(); this.name = name; this.address = address; this.phoneNumber = phoneNumber; } public String getName()..
-
[Java] 명품 자바 프로그래밍(Java Programming) 7장 Open ChallengeCSE/Java 2015. 6. 13. 11:06
Phone.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 package ch07; public class Phone { private String name; private String address; private String phoneNumber; public Phone() { } public Phone(String name, String address, String phoneNumber) { super(); this.name = name; this.address = address; this.phoneNumber = phoneNumber; } public String getName()..