자바
-
자바 Java - 야구게임, 자판기 만들기Java 2019. 3. 13. 13:55
package chapter02.ex; import java.util.Scanner; public class Test { public static void main(String[] args) { //입력받을 변수 하나를 정수로 입력받고 곱셈한 결과를 담을 변수 하나를 0으로 초기화 //for문으로 1~9까지 반복하고 입력받은 값의 변수와 for문에 사용되는 i를 곱함으로써 //입력받은 단수로 1~9까지의 곱셈 가능, 결과물은 result에 저장하여 출력 //Scanner scan = new Scanner(System.in); //int num = scan.nextInt(); //int result = 0; // //for(int i=1; i
-
Java - 정규표현식Java 2018. 1. 26. 01:21
문자열이 정해져 있는 형식(정규 표현식)으로 구성되어 있는지 검증해야 하는 경우가 있다. 예를 들어 이메일 등이다. 그것을 검증 하는 방법이 있다. 정규 표현식 작성 방법 기호 설명 [ ] 한 개의 문자 [abc] a,b,c중 하나의 문자 [^abc] a,b,c 이외의 하나의 문자 [a-zA-Z] a~z, A~Z중 하나의 문자 \d 한 개의 숫자,[0-9]와 동일 \s 공백 \w 한 개의 알파벳 또는 한 개의 숫자, [a-zA-Z_0-9]와 동일 ? 없음 또는 한 개 * 없음 또는 한 개 이상 + 한 개 이상 {n} 정확히 n개 {n,} 최소한 n개 {n, m} n개에서부터 m개까지 ( ) 그룹핑 ^ 시작 $ 끝 이 표를 가지고 실습을 해보자 다음은 02-123-1234 또는 010-1234-5678과 ..
-
Java - 추상화 (Abstraction)Java 2018. 1. 19. 10:38
// 추상화 - 기본적인건 만들어놔야함, 상속을 받으면 오버라이드// 추상 메서드를 통해 꼭 구현할 메서드를 오버라이드 할 수 있다.// 꼭 구현될 기능만 모아둔 것, 둘은 상속 관계 // 추상클래스는 객체화 할 수 없고, 자식 외엔 부를 수 없다.// 추상클래스의 생성자에 접근 하고 싶다면 super()를 호출 해야 한다.// 추상화 클래스 및 메서드를 선언 하기 위해서는 abstract라는 키워드를 선언해야 한다. public abstract class Mamal { // 추상화 클래스 public String name; public Mamal(String name) { this.name = name; } public void birth() { System.out.println(name + "이 자식..
-
Java Class - 생성자Java 2018. 1. 16. 13:52
Notebook bn = new Notebook(); // 오버로드는 같은 이름으로 여러개의 메서드나 생성자를 만들게 해 준다.// 객체 생성시 다양한 방법을 재공해 줄 수 있다. // String model, int price, String color Notebook bn2 = new Notebook("자동차", 2500, "red"); System.out.println(bn2.model); System.out.println(bn2.price); System.out.println(bn2.color); // String model, String color Notebook bn3 = new Notebook("자동차", "red"); System.out.println(bn3.model); System.out..
-
Java - ClassJava 2018. 1. 16. 12:34
public class Main { public static void main(String[] args) { // Student Class를 복사해서 std라는 변수에 담는다. Student std = new Student(); Student std2 = new Student(); System.out.println(std); System.out.println(std2); } } // std과 std2 클래스는 다르다 public static void main(String[] args) { String a =""; String b = ""; Robot bot = new Robot(a, b); System.out.println(bot.name); System.out.println(bot.goal); } pu..
-
Java 변수 설정 - Chapter01Java 2018. 1. 11. 14:47
public class Variable { public static void main(String[] args) { boolean varBool = true; String varString = "String"; int varInt = 27; Long varLong = (long) 275; float varFloat = (float)2.75; double varDouble = 2.75983872782; System.out.println(varBool); System.out.println(varString); System.out.println(varInt); System.out.println(varLong); System.out.println(varFloat); System.out.println(varDou..