Languages
-
[python]조건과 반복, 리스트와 튜플 기반의 미니 프로젝트/종합 소득과세 계산/디지털 형태의 정수 출력/ 실생활 게임 코딩구현/로또/가위바위보Languages/python 2021. 5. 6. 16:33
종합소득 과세와 누진 공제액 계산 mini project 1 종합 소득 과세 표준 표의 이해와 누진 공제액 계산 기본 종합 소득세 과세 방법을 이해하고 소득 금액에 따른 세금 계산 income = 12_000000 // 0의 입력 편의를 위해 중간에 _를 사용할 수 있다. rate = 6/100 print(income * rate) 720000.0 income = 20_000000 rate1 = 6 rate2 = 15 tax = 12_000000 * rate1/100 + (income - 12_000000) * rate2/100 print(MAX) 1920000.0 mini project2 누진 공제액의 이해 누진 공제액 108만원은 무엇일까? 세금 계산의 편의를 위해 과세 표준 금액에 해당하는 최고 세..
-
[JAVA] JRadionButton, 라디오버튼 컴포넌트, JTextField, 텍스트필드 컴포넌트, JTextArea, 텍스트영역 컴포넌트Languages/Java 2021. 5. 4. 16:31
JRadionButton 라디오 버튼이란? 여러 버튼으로 그룹을 형성하고, 하나만 선택되는 버튼 다른 버튼이 선택되면 이전에 선택된 버튼은 자동으로 해제됨 체크박스와의 차이점 체크박스는 각 체크박스마다 선택/해제가 가능 라디오버튼은 그룹에 속한 버튼 중 하나만 선택 상태가 됨 이미지를 가진 라디오버튼의 생성 및 다루기는 체크박스와 완전히 동일 생성자 JRadioButton() 빈 라디오버튼 JRadioButton( Icon image ) 이미지 라디오버튼 JRadioButton( Icon image, boolean selected ) 이미지 라디오버튼 JRadioButton(String text ) 문자열 라디오버튼 JRadioButton(String text, boolean selected ) 문자열 ..
-
[JAVA] 자바 JCheckBox, 체크박스 컴포넌트,체크박스 생성 예제,JCheckBox에서 item 이벤트 처리 , item 이벤트 처리 예제Languages/Java 2021. 5. 4. 15:19
JCheckBox 선택(selected)과 비선택(deselected)의 두 상태만 가지는 체크 버튼 생성자 JCheckBox() 빈 체크박스 JCheckBox(String text) 문자열 체크박스 JCheckBox(String text, boolean selecd) 문자열 체크박스 JCheckBox(Icon image) 이미지 체크박스 JCheckBox(Icon image, boolean selected) 이미지 체크박스 JCheckBox(String text, Icon image) 문자열과 이미지를 가진 체크박스 JCheckBox(String text, Icon image, boolean selected) 문자열과 이미지를 가진 체크박스 ** ㄴselected : true이면 선택 상태로 초기화, ..
-
[JAVA]스윙 컴포넌트/JComponent/JLabel/button componentLanguages/Java 2021. 4. 24. 21:10
GUI를 구성하는 2가지 방법 1.컴포넌트 기반 GUI 프로그래밍 스윙 패키지에 주어진 GUI 컴포넌트 이용 GUI 구성이 쉽다 자바 패키지에 제공하는 GUI 컴포넌트 한계 일반적인 GUI프로그램에 적합 2.그래픽 기반 GUI 프로그래밍 선,원,도형,이미지를 직접 그려낸 그래픽 화면 구성 개발자의 작업 부담 높음 자바 패키지에 없는 독특한 GUI 구성 가능 게임 등 자유로운 GUI 기초적인 스윙 컴포넌트와 상속 관계 Object >>> Component >>> Container >>> JComponent >>> AbstractButton JLabel JScrollBar JMenuBar , ... >>> ... 스윙 컴포넌트의 공통 메소드, JComponent의 메소드 컴포넌트의 모양과 관련된 메소드 vo..
-
[JAVA]자바의 이벤트 처리/이벤트 개념/이벤트 리스너/작성 방법/ 독립 클래스/내부 클래스/익명 클래스Languages/Java 2021. 4. 24. 20:22
이벤트 기반 프로그래밍 이벤트 종류 사용자의 입력 : 마우스 드래그,마우스 클릭,키보드 누림 등 센서로부터의 입력, 네트워크로부터 데이타 송수신 다른 응용 프로그램이나 다른 스레드로부터의 메시지 이벤트의 발생에 의해 프로그램 흐름이 결정되는 방식 이벤트가 발생하면 이벤트를 처리하는 루틴(이벤트 리스너) 실행 프로그램 내의 어떤 코드가 언제 실행될 지 이벤트 발생에 의해 전적으로 결정 반대되는 개념 : 배치 실행(batch programming) 프로그램의 개발자가 프로그램의 흐름을 결정하는 방식 이벤트 기반 프로그램의 구조 이벤트 리스너 들의 집합 이벤트 처리 순서 이벤트 발생(예 : 마우스나 키보드의 움직임 혹은 입력) 이벤트 객체 생성 현재 발생한 이벤트에 대한 정보를 가진 객체 이벤트 리스너 찾기 ..
-
[JAVA] 자바의 GUI/awt/swing/컨테이너와컴포넌트/스윙프레임만들기/관리자 대표 유형 4가지/FlowLayout/BorderLayout/ ...Languages/Java 2021. 4. 24. 17:32
GUI(Graphical User Interface) GUI 목적 그래픽 이용,사용자에게 이해하기 쉬운 모양으로 정보 제공 사용자는 마우스나 키보드를 이용하여 쉽게 입력 자바 GUI의 특징 강력한 GUI 컴포넌트 제공, 쉬운 GUI 프로그래밍 자바의 GUI 프로그래밍 방법 AWT 패키지와 swing 패키지에 제공되는 메카니즘 이용 AWT - java.awt 패키지 Swing = javax.swing 패키지 AWT 와 Swing 패키지 AWT(abstract windowing Toolkit) 자바가 처음 나왔을 때 함께 배포된 GUI 라이브러리 java.awt 패키지 AWT컴포넌트는 중량 컴포넌트 AWT 컴포넌트는 native(peer) 운영체제의 GUI 컴포넌트의 도움을 받아 작동 운영체제에 많은 부담...
-
[JAVA] 바이트 스트림/버퍼스트림/File 클래스/바이트스트림과버퍼스트림 속도차이를 보여주는 예제/파일 복사 예제Languages/Java 2021. 4. 23. 18:55
바이트 스트림 바이트 스트림 바이트 단위의 바이너리 값을 읽고 쓰는 스트림 동영상 파일, 이미지, 실행파일등을 처리할 때 유용 바이트 스트림 클래스 InputStream/OutputStream 추상 클래스 바이트 스트림을 다루는 모든 클래스의 슈퍼 클래스 FileInputStream/FileOutputStream 파일로부터 바이트 단위로 일거나 저장하는 클래스 바이너리 파일의 입출력 용도 DataInputStream/DataOutoutStream 자바의 기본 데이터 타입의 값(변수)을 바이너리 값 그대로 입출력 문자열도 바이너리 형태로 입출력 클래스 InputStream과 OutputStream 바이트 중심의 입출력을 담당하는 클래스 InputStream 파일로부터 내용을 바이트 기반으로 입력하기 위한 ..
-
[JAVA] 입출력 스트림/파일 입출력/FileReader/FileWriterLanguages/Java 2021. 4. 23. 18:34
스트림 스트림 입출력 버퍼를 가지고 순차적으로 이루어지는 입출력 자바의 입출력 스트림 응용 프로그램과 입출력 장치를 연결하는 소프트웨어 모듈 입력 스트림 : 입력 장치로부터 자바 프로그램으로 출력 스트림 : 출력 장치로 데이터 출력 자바의 입출력 스트림 특징 스트림의 양끝에 입출력장치와 자바 응용프로그램 스트림은 단방향 입력과 출력을 동시에 하는 스트림은 없음 입출력 스트림 기본 단위 바이트 스트림의 경우 : 바이트 문자 스트림의 경우 : 문자(자바에서는 문자1개 : 2바이트) 선입선출 구조(FIFO구조) 스트림은 연결될 수 있다. 자바의 입출력 스트림 종류 바이트 스트림과 문자 스트림 바이트 스트림 입출력되는 데이터를 단순 바이트로 처리 ex)바이너리 파일을 읽는 입력 스트림 문자 스트림 문자만 입출력..