본문 바로가기

전체 글

java 함수, 메소드 관련 자 이게 기본적인 메소드의 원리 입니다. 그.. 메소드의 원래 뜻은 저두 잘 모릅니다..너무 길어서... 하지만 전 프로그래밍은 뭐가되었든 자기방식으로 이해만하면 된다 생각하기에! 제 기준으로 설명 을 드리겠습니다. 제 기준으로 메소드는 "명령들이 처리되는 하나의 집합" 입니다. 위의 자료를 보시듯이 저렇게 변수 A와 B 이 두개를 더해서 출력하는 과정 이 하나의 메소드 입니다. 음... 이렇게 설명해두 잘모르시는 분을위해! 심화적인 예재! 이렇게 코딩이 되어있다 했을때 제가 보는 기준의 메소드 입니다. 클래스가 있고, 그 안에서 처리되는 명령들이 하나의 메소드들 입니다. 저렇게 외워주시면 기본적으로 메소드가 무엇인지는 이해가 되실꺼고, 메소드 출력,변수참조 에도 약간의 도움이 되실겁니다! 자! 그럼 이.. 더보기
Java substring public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s="2013-12-31 15:32:49"; String ArrSubstring; ArrSubstring=s.substring(14,16); System.out.println(ArrSubstring); } } 더보기
삼중연산자(3중연산자)의 사용 성적을 상,중,하로 나눌 때 3중 연산자를 사용하게 되면 char g = (s>=80) ? '상' : ( (s>=50)? '중' : '하' ) ; 이렇게 중첩하여 사용하면 됩니다. (3중연산자의 중첩 정도일까요.) 더보기
피보나치의 수 함수 없음. 그냥 오로지 반복문과 조건문으로만 이루어져있는.. 앞에 있지만 한번 더 짰어요. public class Main { public static void main(String args[]){ int n=1,b=1,c=1; // n=출력할 피보나치의 갯수 // b,c= 피보나치 초기값 // if(n==1) System.out.printf("0"); else if(n==2) System.out.printf("0,1"); else System.out.printf("0,1"); for(int i=1; i=3 && i%2!=0){ c+=b; System.out.printf(",%d",c); } } } } 더보기
Java 정규표현식을 이용한 Pattern Match 및 검증방법 (Validation) java.util.regex 패키지에 있는Match 클래스와 Pattern 클래스를 이용하여 문자열을 정규검증식으로 나타낼 수 있습니다. boolean flag = Pattern.matches("^[a-zA-Z0-9]*$", strInput); 정규표현식의 내용은 다음을 의미합니다. 1) ^ : 문자열의 시작 2) $ : 문자열의 종료 3) . : 임의의 한 문자 (문자의 종류와 관계없음) 4) | : or의 의미임 5) ? : 앞 문자가 없거나 하나 있을때 6) + : 앞 문자가 하나 이상임 (최소 한개 이상) 7) * : 앞 문자가 없을 수도 있고, 무한정 많을 수도 있음 8) [] : 문자 클래스의 지정, 문자의 집합이나 범위를 나태내면 - 기호를 사용한다. [] 내에서 ^를 사용하면 not의 의미.. 더보기
자바 입력(scan)의 기본 java를 공부하는데 입,출력 관련한 자료가 생각보다 방대한데, 초급적인 자료가 없어서 작성해뒀어요. 많은 도움이 되시길. 이해를 위해서 http://apodis91.blog.me/50169650641 이 부분을 보시는게 더 좋습니다. import java.io.*; public class Main{ public static void main(String[] args) throws IOException { System.out.println("정수 하나를 입력해주세요. : "); int a = System.in.read(); System.out.println(a); /** java는 아스키 코드 값으로 Data를 받는다. 1이 입력되면 49가 출력된다. 아스키 코드로 입력받은 0~9의 숫자를 int형 수로.. 더보기
자바 입-출력 예외처리 (입/출력 관련) POINT 첫째로 입*출력과 관련된 모든 클래스를 사용하기 위해 java.io package를 import 한다. 둘째로 입*출력과 관련된 내용이 사용되는 메서드 뒤에 throws IOException 시킨다. //메서드 뒤에 throws IOException 해주는 것을 예외처리라고 한다. (열혈강의 Java Programming. 김승현. P102쪽에 있습니다.) import java.io.* ; public class Main{ public static void main(String[] ar) throws IOException{ byte[] bb = { 'J', 'A', 'V', 'A'}; System.out.write(bb); } } // 주의! import java.io.* ; 라인이 없으면 t.. 더보기
Java 정규표현식 ◈ 정규표현식 문법 1) ‘.’ 특수문자 - 임의의 한 문자를 나타낸다. - ‘.’ 특수문자가 위치한 곳에는 반드시 한 글자가 위치하여야 한다. - ex ) 패턴 : a.b → 일치하는 문자열 : acb, adb, azb 등 - ex ) 패턴 : ab. → 일치하지 않는 경우 : ab, abcd 등 2) ‘*’ 특수문자 - 바로 앞의 문자를 0번 이상 반복한다. - * 앞에는 한 글자 이상의 단어가 반드시 와야 한다. - ex ) 패턴 : ab*c → abc, abbc, abbbc 등 - ex ) 패턴 : *ab → 불가능 3) ‘+’ 특수문자 - 바로 앞의 문자를 1번 이상 반복한다. - + 앞에는 한 글자 이상의 단어가 반드시 와야 한다. - ex ) 패턴 : a+b → aab, aaab, aaaab.. 더보기