728x90
반응형

프로그래밍 166

[파이썬] 문법 : if~else 조건문

if~else 조건문 if, else 조건문 명령어 뒤에 반드시 콜론(:) 사용 조건식에 대한 대안은 4칸 들여쓰기로 연결해줍니다. weather = "맑음" print("비가 내리는가?", weather == "비") if weather == "비": print("우산을 가져간다") else: print("우산을 가져가지 않는다") weather = "비" print("비가 내리는가?", weather == "비") if weather == "비": print("우산을 가져간다") else: print("우산을 가져가지 않는다")

[파이썬] 불 연산자와 조건식(Boolean Operator)

불 연산자 두 개의 조건식을 하나로 연결하거나, 조건식의 결과를 반대로 만드는 연산. 불 연산도 그 연산의 결과값으로 True 또는 False 값을 얻을 수 있다. 연산자 정의 and 그리고, 두 가지 조건식이 모두 True일 때만 결과값이 True or 또는, 두 가지 조건식 중 하나만 True여도 결과값이 True not 아니다, 주어진 조건식의 반대 결과 #불연산자(두개의 조건식을 하나로 연결하거나 결과를 반대로 만드는 연산) my_age=20 my_money=10000 print(my_age>19) print(my_money>=25000) print(my_age>=19 and my_money>=25000)

[자바] ServerSocket 클래스(포트 연결로 데이터 주고 받기)

아래 코딩을 각각 실행 후 아래 콘솔에서 대화를 시도한다. 1.BackEndServer2 프로젝트 import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class Main { public static String strEnd=""; public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(8888); Socket s = ss.accept(); // netstat -anp tcp | find "6666" DataInputStream dis = new DataInputStream(s.getInputStream())..

[자바] Thread(스레드) 개념 이해하기

참고 링크 [Java] 자바 Thread(스레드) 사용법 & 예제 (tistory.com) [Java] 자바 Thread(스레드) 사용법 & 예제 Thread란? 하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위를 말하며, 세부적으로는 운영체제에 의해 관리되는 하나의 작업 혹은 태스크를 의미합니다. 스레드와 태스크(혹은 작 coding-factory.tistory.com public class ATM implements Runnable { private long depositeMoney = 10000; public void run() { synchronized (this) { for (int i = 0; i

카테고리 없음 2023.10.24

[자바] 직렬화(Serialization)

참고링크 REAKWON :: [자바] 직렬화(Serialization)의 개념과 객체 파일로 저장하기 예제 - ObjectOutputStream, ObjectInputStream (tistory.com) [자바] 직렬화(Serialization)의 개념과 객체 파일로 저장하기 예제 - ObjectOutputStream, ObjectInputStream 직렬화(Serialization) 우리는 파일에 텍스트를 기록하고, 이진 데이터를 기록하는 방법은 많이들 알고 계시겠습니다. 그런데 만약 이런 종류의 데이터들이 아니라 객체를 파일로 저장하거나 읽어 reakwon.tistory.com import java.io.*; import java.text.SimpleDateFormat; import java.util..

[자바] 간단한 슈팅게임 만들기 예제 1

참고 링크 GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game Java를 이용한 간단한 Shooting game. Contribute to yongjun-hong/Java_Shooting_Game development by creating an account on GitHub. github.com import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import ..

[자바] 대화 상자 프로그램 포팅 : Java JWT 기반(복리 이자 계산기 만들기 2)

이전 글에 이어 계산 버튼에 대한 이벤트 처리기를 추가합니다. 각 버튼에 대한 이벤트 처리를 위해 아래와 같이 코딩해줍니다. // 초기화 tfPrincipal.setText("0,00"); tfInerestRate.setText("7.55"); tfPeriod.setText("0"); tfInterestEarned.setText("0.00"); tfAmountEarned.setText("0.00"); checkPeriod1Month.setState(true); // 닫기 버튼 buttonClose.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } });..

[자바] 대화 상자 프로그램 포팅 : Java JWT 기반(복리 이자 계산기 만들기 1)

복리 이자 계산기 빈프레임 윈도우를 만들어줍니다. import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class InterestCalc { public static void main(String[] args) { Frame calcFrame = new Frame(); calcFrame.setTitle("복리 이자 계산기"); calcFrame.setBounds(100,100,600,400); calcFrame.setVisible(true); calcFrame.addWindowListener(new WindowAdapter() { public void windowClosing(..

[자바] Canvas의 이해와 활용(그림 파일 불러오기)

import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; public class Main { public static Image img; public static Canvas canvas; public static void main(String[] args) { final Frame frame = new Frame(); frame.setTitle("Image Display"); frame.setB..

[자바] Canvas의 이해와 활용(그래픽 처리 작업)

Canvas 클래스는 그래픽 처리를 할 수 있는 특정한 모양을 가지지 않는 컴포넌트로 직접 그래픽 작업을 처리할 경우에 주로 사용하는 컴포넌트이다. import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Main { public static void main(String[] args) { Frame frm = new Frame("Canvas Exam"); frm.setBounds(100,100,200,200); Canvas canvas = new CCanvas(); frm.add(canvas, "Center"); frm.setVisible(true); frm.addWindow..

728x90
반응형