본문 바로가기

C.E/Java

parseInt 예제 Main Class public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n1=MyInteger.parseInt("345"); int n2=MyInteger.parseInt("123"); System.out.println(n1); System.out.println(n2); int sum=n1+n2; System.out.println(sum); } } MyInteger Class public class MyInteger { public static int parseInt(String a) { // TODO Auto-generated method .. 더보기
String을 Int로.. (parseInt 함수) public class Main { public static void main(String[] args) { String s1=args[0]; String s2=args[1]; System.out.println(s1+s2); // 두 문자열 s1, s2를 옆으로 붙여 새로운 문자열을 만든다. int n1=Integer.parseInt(s1); // Integer.parseInt("43")는 문자열 "43"을 입력 파라미터로 받아 정수 43을 반환하는 함수이다. int n2=Integer.parseInt(s2); // s2에 보관된 문자열을 정수로 변환하여 그 정수를 반환한다. System.out.println(n1+n2); } } 위의 예시와 같이 Integer.parseInt 함수를 사용하면 Strin.. 더보기
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형 수로.. 더보기