본문 바로가기

자바

자바 - 논리연산자 논리 연산자 true나 false인 논리 값을 가지고 조건 연산 연산자의미설명&&and(논리곱)주어진 조건들이 모두 true일 때만 true를 나타냄||or(논리합)주어진 조건들 중 하나라도 true이면 true를 나타냄!부정true는 false로 false는 true로 나타냄 * 논리 연산자의 수행 방식 연산자설명&&선조건이 true일 때만 후조건을 실행하며 선조건이 false이면 후조건을 실행하지 않는다||선조건이 true이면 후조건을 실행하지 않으며 선조건이 false일 때만 후조건을 실행한다 더보기
Java JDBC ResultSet에서 컬럼명 조회하기 Java JDBC ResultSet에서 컬럼명 조회하기 import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData; String sql = "select * from board where id=?";PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData();int columnCnt = rsmd.getColumnCount(); //컬럼의 수if(rs.next()){ for(int i=1 ; i 더보기
HashMap key 정렬 TreeMap 이용한 정렬 HashMap에 데이터를 저장할 때 key 정렬이 되지 않기 때문에 key를 정렬하려면 기본 오름차순정렬하는 TreeMap를 이용해 정렬할 수 있다. Map map = new HashMap(); map.put("하춘하",99); map.put("고창석",70); map.put("임재범",89); map.put("민경옥",79); map.put("오창민",99); TreeMap tm = new TreeMap(map); Iterator iteratorKey = tm.keySet( ).iterator( ); //키값 오름차순 정렬(기본) //Iterator iteratorKey = tm.descendingKeySet().iterator(); //키값 내림차순 정렬 while(iter.. 더보기
숫자만 입력해야 할 때 문자 입력 여부 체크하기 숫자만 입력해야 할 때 문자 입력 여부 체크하기 입력한 데이터가 아래와 같이 String 타입으로 저장었을 경우 문자 포함 여부 체크하기 String str = "1234ty556";String result = "숫자입니다."; for(int i=0;i 더보기
대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환) 대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환) String str = "abcMDye-4W?EWzz"; //String의 메서드 활용하기String result = ""; for(int i=0;i=65 && c=97 && c 더보기
자바를 이용한 여러개의 숫자 중 최대값, 최소값 구하기 여러개의 숫자 중 최대값, 최소값 구하기 ArrayList와 Collections.max() 최대값, Collections.min() 최소값 ArrayList list = new ArrayList();list.add(12);list.add(39);list.add(8);list.add(10); //최대값Integer i = Collections.max(list);System.out.println(i); //39 출력 //최소값Integer i2 = Collections.min(list);System.out.println(i2); //8 출력 더보기
배열을 ArrayList로 변환, ArrayList를 배열로 변환 배열을 ArrayList로 변환 String[] city = {"서울","부산","대구","광주"};ArrayList al = new ArrayList();Collections.addAll(al, city); --------------------------------------------String[] country = {"한국","미국","중국","일본"};List al2 = new ArrayList();al2 = Arrays.asList(country); ============================================ArrayList 를 배열로 변환 ArrayList al3 = new ArrayList(); al3.add(1); al3.add(2); al3.add(3); al3.add.. 더보기
자바에서 실수 데이터 사용시 반올림,올림,내림 처리 double num = 123.623656; //반올림System.out.println(Math.round(num)); //반올림String pattern = "0.###";DecimalFormat df = new DecimalFormat(pattern); System.out.println(df.format(num)); //반올림BigDecimal bd = new BigDecimal(String.valueOf(num));BigDecimal result = null; result = bd.setScale(2, BigDecimal.ROUND_DOWN); //내림System.out.println(result); result = bd.setScale(3, BigDecimal.ROUND_HALF_UP); //반올.. 더보기

반응형