본문 바로가기

C.E

삼중연산자(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.. 더보기
max함수 public class pno5 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x[]={34,50,72,89,56}; int z=max(x); System.out.println(z); } private static int max(int a[]) { int b=0; for(int i=0; i 더보기
sum 함수 public class pno4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x[]={34,50,72,89,56}; int z=sum(x); System.out.println(z); } private static int sum(int a[]){ int b=0; for(int i=0; i 더보기