๋ชฉ๋กddit (108)

romworld

Thread ๊ฒฝ๋งˆ ํ”„๋กœ๊ทธ๋žจ

package kr.or.ddit.basic; import java.util.Arrays; /* 10๋งˆ๋ฆฌ์˜ ๋ง๋“ค์ด ๊ฒฝ์ฃผํ•˜๋Š” ๊ฒฝ๋งˆ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ ๋ง์€ Horse๋ผ๋Š” ์ด๋ฆ„์˜ ์“ฐ๋ ˆ๋“œ ํด๋ž˜์Šค๋กœ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์ด ํด๋ž˜์Šค๋Š” ๋ง์ด๋ฆ„(String), ๋“ฑ์ˆ˜(int), ํ˜„์žฌ์œ„์น˜(int)๋ฅผ ๋ฉค๋ฒ„๋ณ€์ˆ˜๋กœ ๊ฐ–๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ํด๋ž˜์Šค๋Š” ๋“ฑ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ ์ •๋ ฌ ๊ธฐ์ค€์ด ์žˆ๋‹ค. (Comparable์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„) ๊ฒฝ๊ธฐ ๊ตฌ๊ฐ„์€ 1 ~ 50๊ตฌ๊ฐ„์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค. (a~z ์ถœ๋ ฅ์ด๋ž‘ ๊ฐ™์€ ๋œป) ๊ฒฝ๊ธฐ ์ค‘์—๋Š” ์ค‘๊ฐ„ ์ค‘๊ฐ„์— ๊ฐ ๋ง๋“ค์˜ ์œ„์น˜๋ฅผ ์•„๋ž˜ ์˜ˆ์‹œ์™€ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ธ๋‹ค. ์˜ˆ์‹œ) 01๋ฒˆ๋ง : ---->--------------------------- 02๋ฒˆ๋ง : ->------------------------------- ~~~..

Thread ์—ฐ์Šต๋ฌธ์ œ 1 ( ๊ฐ€์œ„๋ฐ”์œ„๋ณด ํ”„๋กœ๊ทธ๋žจ)

package kr.or.ddit.basic; import java.util.Random; import javax.swing.JOptionPane; public class ThreadTest07 { public static boolean inputCheck = false; /* ์ปดํ“จํ„ฐ์™€ ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ปดํ“จํ„ฐ์˜ ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด๋Š” ๋‚œ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์€ showInputDialog()๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ์ž…๋ ฅ ์‹œ๊ฐ„์€ 5์ดˆ๋กœ ์ œํ•œํ•˜๊ณ  ์นด์šดํŠธ ๋‹ค์šด์„ ์ง„ํ–‰ํ•œ๋‹ค. 5์ดˆ ์•ˆ์— ์ž…๋ ฅ์ด ์—†์œผ๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์ž„์— ์ง„๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  5์ดˆ ์•ˆ์— ์ž…๋ ฅ์ด ์™„๋ฃŒ๋˜๋ฉด ์ปดํ“จํ„ฐ์™€ ์ŠนํŒจ๋ฅผ ๊ตฌํ•ด์„œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๊ฒฐ๊ณผ ์˜ˆ์‹œ) 1) 5์ดˆ ์•ˆ์— ์ž…๋ ฅ ์—†์„ ๋•Œ -- ๊ฒฐ๊ณผ -- ์‹œ๊ฐ„ ์ดˆ๊ณผ..