프로그래밍/JAVA(21)
-
[JAVA] 10.조건문 - switch
조건문 - switch 정의주어진 조건에 따라 다르게 동작하도록 하는 것 내용앞서 말했던 조건문 - if 에서 처럼 자바의 2가지 조건문 중 남은 switch문에 대하여 알아보자. switch문은 if문과는 다른 분기 처리 방식을 사용한다. if문은 여러 조건이 나열되어 있는 상황에서순차적으로 조건을 체크해 나가면 조건이 만족할 경우에 해당 블럭 문장들을 실행하는 반면switch문은 조건에 해당하는 case를 찾아 문장을 수행한다. 간단한 코드를 보도록 하자. switch (key) { case value1: 문장 처리 break; case value2: 문장 처리 break; default: 문장 처리 break; } 위에 코드를 보면 switch 문에 key 값에 해당하는 case에 value 값을 ..
2016.11.10 -
[JAVA] 9. 조건문 - if
조건문 - if, if-else 정의주어진 조건에 따라 다르게 동작하도록 하는 것 내용조건문을 우리가 실 생활에서 겪을수 있는 간단한 예로 설명을 하자면온라인 쇼핑몰에서 물건을 주문할 때 회원등급을 기준으로 가격 할인을 해준다면각 회원들 마다 등급이 다르기에 주문 가격에서 할인을 해주는 가격을 다르게 처리 해주어야 한다. guest : 0%할인VIP1 : 1%할인VIP2 : 5%할인VIP3 : 10%할인 자.. 이런 정책을 가지고 회원이 상품을 결재할 때 현재 회원의 등급에 해당하는 할인을 적용해 줄때우리가 확인 해야할 조건은 무엇인가? 바로 회원등급 아니겠는가 회원등급을 조건으로 GUEST는 할인을 적용하지 않고 VIP1 회원에게는 1%에 할인을 적용하여 결재해주게 되면 되겠다. 이 처럼 어떠한 조건 ..
2016.11.10 -
[java] 가변 인자
가변인자 문법은 JDK5.0 버전부터 추가 되었다. 메소드를 호출하는데 인자가 고정적이지 않을 때 가변인자 문법을 사용하면 배열이나 Collection을 사용하지 않아도 된다. 사용법사용법은 간단하다. 메소드에서 매개변수값 앞에 …만 붙여주면 된다. class A{ private String a; public A(String a) { this.a = a; } public String toString() { return "A [a=" + a + "]"; } } public class ArgsTest { public static void main(String[] args) { display("헬로우","안녕","반가워"); aDisplay(new A("hello"), new A("hi"), new A("ni..
2016.06.23 -
[JSON] Array 형태의 JSON String을 Java의 ArrayList generic형태로 변환하기
json라이브러리중에 GSON 라이브러리를 사용해서 Array 형태의 JSON String을 ArrayList 형태로 자동 변환을 해보도록 하겠습니다. 1.JSON?123456789101112[ { title:'초보를 위한 Java' , author:'홍길동' , isbn : 'A000022200f' } , { title:'Java 개발자' , author:'이몽룡' , isbn : 'A1111100ff0' }]2. Java?12345class Book { private String title; private String author; private String isbn;}3. JSON to ArrayList?12345Gson gson = new Gson();Type type = new TypeToken..
2016.01.08 -
Bing Translator API 사용하기
무료 번역 API를 찾아 보다 MS Bing에서 월 200만 단어까지 무료로 쓸수있는 API가 있어서 그걸 이용해 java를 이용하여 번역기를 만들어 봤다. API를 사용하기 위하여 일단 https://datamarket.azure.com/account Microsoft Translator 클릭 맨 위쪽에 0원인 항목 클릭 후 https://datamarket.azure.com/account/datasets 가서 보시면 my data에 추가 되어있는걸 확인 해보실수 있습니다. 다음에는 이제 외부에서 요청할 때 사용할 아이디와 시크릿 코드 발급을 위해 https://datamarket.azure.com/developer/applications/register client Id, client secret는 ..
2015.12.16 -
[정규표현식] java Regular Expression
[펌] http://lng1982.tistory.com/141 정규표현식은 특정한 규칙을 가지는 문자를 표현하는데 사용하는 형식 언어이다.정규표현식을 잘 모를 때에는 validation 체크가 상당히 고단하고, 지루했지만 정규표현식을 자유 자재로 다룰 줄 알게 되면 상당한 시간을 단축할 수 있고, 유용하며 코드가 깔끔해 진다. 가끔 표현식을 까먹는 경우가 있어 이곳에 표로 정리를 하고, 각 표현식에 대한 테스트 케이스를 만들어 보았다. 표현식 설명 ^ 문자열의 시작$ 문자열의 종료 . 임의의 한 문자 (문자의 종류 가리지 않음) 단, \ 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음+ 앞 문자가 하나 이상? 앞 문자가 없거나 하나있음 [] 문자의 집합이나 범위를 나타내며 두 문자 사이..
2015.12.10