본문 바로가기

IT 돌고래/Special JAVA4

[Java]GUI를 활용한 숫자야구게임 안녕하세요. IT 돌고래입니다. 자바 GUI를 이용하여 숫자야구 게임을 자바 프로그램을 만들어 보겠습니다. 1. GUI란? Graphical User Interface의 약자로서 사용자가 편리하게 제어하기 위해서 그래픽적으로 표현하는 것을 GUI라고 합니다. 2. 실행 화면 3. 소스 분석 RCom class RCom { int com[]; //정수형 com이라는 배열 선언 public RCom() { // RCom 인자를 받지 않는 생성자 // TODO Auto-generated constructor stub com = new int[3]; // com 변수에 정수형 배열 객체를 생성 후에 대입 com[0] =(int)(Math.random()*9+1); // com에 0번 인덱스에 1~9까지 중에 랜.. 2020. 3. 17.
[Java]TCP 소켓통신 프로그램 만들기(1:N) 안녕하세요. IT 돌고래입니다. 자바로 TCP의 소켓 1:N 통신이 되는 자바 프로그램을 만들어 보겠습니다. ※ 1:N통신을 이해하려면 이전에 썼던 TCP 소켓통신 프로그램 만들기(1:1)에 있는 TCP 통신의 이해를 확실히 이해를 해주시고 봐주세요. 1:N통신 프로그램을 만들려면 클라이언트 관리가 중요합니다. 서버에서 클라이언트를 잘 정리를 해놓고 그 이후에 임의 클라이언트에서 데이터가 오면 서버에서 그 데이터를 받아서 모든 클라이언트에게 송신을 해줘야 합니다. 파란선 : 클라이언트에서 데이터를 송신 빨간선 : 클라이언트에서 받은 데이터를 모든 다른 클라이언트에 데이터를 송신 ※ 모든 클라이언트에게 송신하기 때문에 데이터를 보낸 클라이언트에게도 송신 소스 분석 MainServer int port = 7.. 2020. 3. 13.
[Java] TCP 소켓통신 프로그램 만들기(1:1) 안녕하세요. IT 돌고래입니다. 자바로 TCP의 소켓 1:1 통신이 되는 자바 프로그램을 만들어 보겠습니다. 1. TCP 통신의 이해 2. 소스 분석 Main Server package network; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class MS { public static void main(String[] args) { // TODO Auto-generated method stub try { //1. 서버소켓을 객체로 생성 ServerSocket s_socket = new ServerSocket(8888); //2. 서버소켓의 accept함수를 호출해서 결과값 Socket을.. 2020. 3. 9.
[JAVA] 파일을 이용한 전화번호부 만들기(콘솔 출력) 안녕하세요. IT 돌고래입니다. 자바로 파일을 이용한 전화번호부를 만들어 보겠습니다. 단, 콘솔 출력을 통해 전화번호부를 출력을 해보겠습니다. 파일 입출력을 통한 전화번호부를 만들고 콘솔로 출력을 해서 전화번호를 확인하는 자바 프로그램을 만들어 보겠습니다. 파일 입출력을 통한 전화번호부 1. 자바 콘솔 2. phone.txt 파일 3. 소스 확인 ArrayList tel = new ArrayList(); //Phone의 데이터를 가지는 ArrayList의 변수를 tel이라고 만들고 //Phone의 데이터를 가지는 ArrayList의 객체를 만들어서 변수 tel에 대입 Controller c = new Controller(); //Controller 라는 클래스 변수 이름을 c로 하고 Controller .. 2020. 2. 22.