[JAVA] 다차원 배열의 활용(1) [상대방의 배 위치를 알아내는 게임]
·
◎ Java/Java☕
- 다차원 배열 : 상대방의 배 위치를 알아내는 게임 - 상대방의 배 위치를 알아내는 게임(좌표에 X표하기) 둘이 마주 앉아 다양한 크기의 배를 상대방이 알지 못하게 배치한 다음, 번갈아가며 좌표를 불러서 상대방의 배의 위치를 알아내는 게임이다. final int SIZE = 10; int x = 0, y = 0; char[][] board = new char[SIZE][SIZE]; byte[][] shipBoard = { // 1, 2, 3, 4, 5, 6, 7, 8, 9 { 0, 0, 0, 0, 0, 0, 1, 0, 0 }, // 1 { 1, 1, 1, 1, 0, 0, 1, 0, 0 }, // 2 { 0, 0, 0, 0, 0, 0, 1, 0, 0 }, // 3 { 0, 0, 0, 0, 0, 0, 1,..
[JAVA] 자바(JAVA)로 채팅방 서버 접속하기 [이클립스(Eclipse) 콘솔에서 채팅하기(2)]
·
◎ Java/Java☕
[JAVA] 자바(JAVA)로 채팅방 서버 개설하기[이클립스(Eclipse) 콘솔에서 채팅하기] - 자바(JAVA)로 채팅방 서버 개설하기 - TcpIpMultiChatServer.java package chap16; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSo.. yermi.tistory.com - 자바(JAVA)로 채팅방 서버 접속하기 - TcpIpMultiChatClient.java package chap16; import java.io.DataInputStream; import java.io.DataOutputStream; impor..
[JAVA] 자바(JAVA)로 채팅방 서버 개설하기 [이클립스(Eclipse) 콘솔에서 채팅하기(1)]
·
◎ Java/Java☕
- 자바(JAVA)로 채팅방 서버 개설하기 - TcpIpMultiChatServer.java package chap16; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; public class TcpIpMultiChatServer { HashMap clients; public TcpIpMultiChatServer() { clients = new H..
[JAVA] 비초기화 상수(blank constant) 생성하기 [static final 초기화 시점 바꾸기]
·
◎ Java/Java☕
1. 비초기화 상수란? static final로 변수를 전역상수로 사용하고 싶으나, 상황에 따라 입력 값이 달라야 할 경우에 사용한다. ex) 운영체제에 따라 값이 달라야 할 경우 * 상수는 대문자에 스네이크 표기법을 따르지만, 비초기화 상수는 카멜 표기법을 따른다. 2. 비초기화 상수 생성하기 class Test { static final String CONST = "const"; // 상수 static final String const2; // 비초기화 상수 static { // 상수 초기화 시점 const2 = System.getProperty("os.name").toLowerCase().contains("window") ? "\\" : "/"; } public Test() {} }
[JAVA] 자바(Java)에서 HTML 파싱(Parsing)하기 [정규식(Regular Expression)을 사용한 HTML 파싱]
·
◎ Java/Java☕
1. HTML 파싱할 사이트 검색(참고 : 무신사) 책/음악/티켓 > 잡지/무크지 | 무신사 스토어 총 12 개 브랜드와 잡지/무크지(70) 기타 컬처(96) www.musinsa.com 2. Java에서 HTML 파싱하기 - HTMLParser.java package app; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.InputStreamReader; import java.net.URL; public class HTMLParser { public static void main(String[] args) throws Exception{ String urlStr =..