RosetteNebula

고정 헤더 영역

글 제목

메뉴 레이어

RosetteNebula

메뉴 리스트

  • 홈
  • 미디어로그
  • 방명록
  • 관리
  • 분류 전체보기 (569)
    • 자전거 (262)
      • 정보 (33)
      • 후기 (150)
      • 가민 (17)
      • 국토종주 (13)
      • GPX (16)
      • 법&사고 (33)
    • 모바일 (89)
      • 정보 (20)
      • Galaxy (13)
      • Nexus (12)
      • 악세사리 (29)
      • 기타 후기 (9)
      • 워치 (6)
    • 그 외 (188)
      • 샤오미 (48)
      • I.O.T (41)
      • 데스크 (24)
      • 이어폰 (13)
      • 기타 (62)
    • 프로그래밍 (29)
      • C언어 (4)
      • JAVA (21)
      • 데이터베이스 (1)
      • 파이썬 (3)

검색 레이어

RosetteNebula

검색 영역

컨텐츠 검색

자바

  • JAVA Scanner 사용 시 잘못된 타입 입력 오류 처리

    2021.01.28 by RosetteNebula

  • java myslq 학생정보 프로그램

    2021.01.27 by RosetteNebula

  • java로 DB 검색 후 값이 없을때

    2021.01.27 by RosetteNebula

  • JAVA swing TextArea 사이즈 조절

    2021.01.25 by RosetteNebula

  • 교과목 성적처리 프로그램(java)

    2021.01.15 by RosetteNebula

  • 도서관리 프로그램(java)

    2021.01.14 by RosetteNebula

JAVA Scanner 사용 시 잘못된 타입 입력 오류 처리

Scanner로 입출력 공부를 하다보면 흔하게 발생하는 오류가 숫자를 입력해야 하는데 문자를 입력하는 경우가 자주 발생 합니다 입력 받아 저장하는 변수의 타입이 문자라면 숫자를 넣어도 오류는 발생하지 않을 수 있습니다 하지만 변수의 타입이 숫자라면 문자를 입력 할 경우 오류가 발생 합니다 예를 들어 1번 입력, 2번 출력 이라고 하면 1이나 2를 입력해야 하는데 다른 숫자를 입력하거나 문자를 입력 하는 경우가 있습니다 그러면 try { menu = scan.nextInt(); } catch(InputMismatchException e) { scan = new Scanner(System.in); } 이렇게 해주면 문자가 입력되면 다시 실행을 하게 됩니다

프로그래밍/JAVA 2021. 1. 28. 16:03

java myslq 학생정보 프로그램

https://crescentm.tistory.com/406 해당 내용 필수 확인 mysql을 jdbc로 연동하여 학생정보 입력 / 출력 / 검색 / 수정 / 삭제를 하는 프로그램 입니다 특별한건 없습니다 클래스 분리 하시고 입출력, 프로그램 만드실수 있고 sql문법만 아시면 가능한 코드 입니다 처음에는 단순히 입력과 출력, 검색으로 시작하여 완성 후 수정, 삭제를 하면서 오류도 발생하고 없는 데이터 처리 하는 부분도 찾아 보면서 완성을 했습니다 class Main public class Main { public static void main(String[] args) throws SQLException { new Drive(); } } class Menu public class Menu { Scanne..

프로그래밍/JAVA 2021. 1. 27. 20:07

java로 DB 검색 후 값이 없을때

https://crescentm.tistory.com/406 위 내용 필수 확인 ResultSet rs = stmt.executeQuery("select * from student");로 student테이블의 값을 검색했는데 테이블에 데이터가 없을 경우 rs를 사용하면 Illegal operation on empty result set. 에러가 발생합니다 rs.getString("name").equals(name)를 하면 찾는 이름이 없는데 비교를 하기에 오류가 생깁니다 해결 방법은 결과 값이 없을 때 rs.next()의 값은 false가 되므로 예를 들면 if(rs.next())라고 하면 검색한 DB값이 있을 경우만 참으로 동작하고 if(!rs.next())라고 하면 검색한 DB값이 없을 경우만 참으로..

프로그래밍/JAVA 2021. 1. 27. 16:21

JAVA swing TextArea 사이즈 조절

TextArea 사이즈를 조절 해도 변하지 않아서 개인적으로 찾은 방법 입니다 public class Test extends JFrame{ public Test(){ JPanel pl = new JPanel(); JTextArea ta = new JTextArea(7, 13); setLayout(null); setTitle("테스트"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pl.setSize(300, 300); pl.add(new JScrollPane(ta)); add(pl); setSize(300, 300); setVisible(true); } public static void main(String[] args) { new Test(); } 위와 같이 ..

프로그래밍/JAVA 2021. 1. 25. 10:08

교과목 성적처리 프로그램(java)

- 인터페이스, 추상메소드를 활용한 실습 - Student - 학생 정보 클래스(이름, 점수, 학점) Grading - 학점계산 인터페이스(추상 메소드) Undergraduate - 학부생 학점계산 클래스(Grading의 추상 메소드 구현) Graduate - 대학원생 학점계산 클래스(Grading의 추상 메소드 구현) StudentDriver - 메뉴 및 입출력 클래스 StudentDriverExample - 메인 클래스 20명이 제한되어 있어서 ArrayList가 아닌 Student 클래스 배열로 만들었습니다 이름, 점수 입력, 출력은 차이가 없어서 굳이 인터페이스를 이용 안 해도 될 것 같아서 직접 대입을 했습니다 출력 부분에 점수 출력은 필요 없을 것 같아서 이름과 학점 출력만 했습니다 class..

프로그래밍/JAVA 2021. 1. 15. 22:44

도서관리 프로그램(java)

도서 정보는 책이름, 저자, 가격 관리자는 슈퍼관리자, 일반관리자 일반 관리자는 도서 확인 불가, 입력만 가능 슈퍼 관리자는 모두 가능 타입변환과 객체 타입 확인을 이용하여 권한 부여 타입변환, 객체 타입 확인을 사용 했고 일반관리자만 도서확인이 불가능 하게 동작은 합니다 class Book - 책 정보 및 입력 public class Book { public String bookName; public String author; public int price; public Book() { } public Book(String bookName, String author, int price) { this.bookName = bookName; this.author = author; this.price = pr..

프로그래밍/JAVA 2021. 1. 14. 21:20

추가 정보

인기글

최신글

페이징

이전
1
다음
푸터 로고 © RosetteNebula

티스토리툴바