´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
½Ç½À¹®Á¦
¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ.
1
´ÙÀ½ main()ÀÇ ½ÇÇà °á°ú Ŭ·¡½º¸í°ú Á¡ °ªÀ» ¿¬°áÇÏ¿© "MyPoint(3,20)"ÀÌ Ãâ·ÂµÇµµ·Ï MyPoint Ŭ·¡½º¸¦ ÀÛ¼ºÇ϶ó.
public static void main(String [] args) { MyPoint a = new MyPoint(3,20); System.out.println(a); }
2
Scanner¸¦ ÀÌ¿ëÇÏ¿© ÇÑ ¶óÀÎÀ» Àаí, °ø¹éÀ¸·Î ºÐ¸®µÈ ¾îÀýÀÌ ¸î °³ÀÎÁö Ãâ·ÂÀ» ¹Ýº¹ÇÏ´Â ÇÁ·Î±×·¡믕¤© ÀÛ¼ºÇ϶ó. "exit"ÀÌ ÀԷµǸé Á¾·áÇÑ´Ù.
3
1¿¡¼ 3±îÁöÀÇ ³¼ö¸¦ 3°³ »ý¼ºÇÑ µÚ ³ª¶õÈ÷ ÇÑ ÁÙ¿¡ Ãâ·ÂÇ϶ó. ¸ðµÎ °°Àº ¼ö°¡ ³ª¿Ã¶§±îÁö ¹Ýº¹ Ãâ·ÂÇÏ°í, ¸ðµÎ °°Àº ¼öÀ̸é "¼º°ø"À» Ãâ·ÂÇÏ°í Á¾·áÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
4
´ÙÀ½°ú °°ÀÌ +·Î ¿¬°áµÈ µ¡¼À½ÄÀ» ÀÔ·Â¹Þ¾Æ µ¡¼À °á°ú¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. StringTokenizer¿Í Integer.parseInt(), StringÀÇ trim()À» È°¿ëÇ϶ó.
5
´ÙÀ½ Äڵ带 ¼öÁ¤ÇÏ¿© Adder Ŭ·¡½º´Â util ÆÐÅ°Áö¿¡, Main Ŭ·¡½º´Â app ÆÐÅ°Áö¿¡ ÀÛ¼ºÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ¿Ï¼ºÇÏ°í ½ÇÇà½ÃÄѶó.
public class Adder { private int x, y; public Adder(int x, int y) { this.x = x; this.y = y; } public int add() { return x + y; }}
public class Main { public static void main(String[] args) { Adder adder = new Adder(2, 5); System.out.println(adder.add()); }}
6
Áß½ÉÀ» Ç¥ÇöÇÏ´Â int ŸÀÔÀÇ x, y Çʵå¿Í, ¹ÝÁö¸§ °ªÀ» ÀúÀåÇÏ´Â int ŸÀÔÀÇ radius Çʵ带 °¡Áø Circle Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ°íÀÚ ÇÑ´Ù. »ý¼ºÀÚ´Â x, y, radius °ªÀ» ÀÎÀÚ·Î ¹Þ¾Æ Çʵ带 ÃʱâÈÇÏ°í, equals() ¸Þ¼Òµå´Â ¸éÀûÀÌ °°À¸¸é µÎ Circle °´Ã¼°¡ µ¿ÀÏÇÑ °ÍÀ¸·Î ÆǺ°ÇÑ´Ù. ¾Æ·¡´Â Circle Ŭ·¡½º¿Í À̸¦ È°¿ëÇÏ´Â ÄÚµåÀÇ ½ÇÇà °á°úÀÌ´Ù. ºóÄÀ» ä¿ö¶ó.
class Circle { private int x, y, radius; public Circle(int x, int y, int radius) { // Çʵå ÃʱâÈ } public String toString() { // Circle °´Ã¼¸¦ ¹®ÀÚ¿·Î ¸®ÅÏ } { // equals() ¸Þ¼Òµå }}
public class CircleManager { public static void main(String [] args) { Circle a = new Circle(1, 2, 10); Circle b = new Circle(5, 6, 10); System.out.println("¿ø 1: " + a); System.out.println("¿ø 2: " + b); if( ) System.out.println("°°Àº ¿øÀÔ´Ï´Ù."); else System.out.println("´Ù¸¥ ¿øÀÔ´Ï´Ù."); }}
StringBuffer Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÀڷκÎÅÍ ¿µ¹® ÇÑ ÁÙÀ» ÀԷ¹ްí, ±ÛÀÚ Çϳª¸¸ ·£´ýÇÏ°Ô ¼±ÅÃÇÏ¿© ´Ù¸¥ ±ÛÀÚ·Î ¼öÁ¤ÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. °ø¹éµµ ¼öÁ¤¿¡ Æ÷ÇÔÇÑ´Ù.
import java.util.Scanner;public class Modify { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { System.out.print(">>"); String s = scanner.nextLine(); // »ç¿ëÀڷκÎÅÍ ÇÑ ÁÙ Àбâ StringBuffer sb = // StringBuffer °´Ã¼ sb »ý¼º if( ) { // sbÀÇ ¹®ÀÚ¿ÀÌ "exit"À̸é Á¾·á System.out.println("Á¾·áÇÕ´Ï´Ù..."); break; } int index = (int)(Math.random()*s.length()); // º¯°æÇÒ ¹®ÀÚÀÇ À§Ä¡ ¼±Åà while(true) { int i = (int)(Math.random()*26); // »ðÀÔÇÒ ¹®ÀÚ¸¦ 26°³ ¾ËÆĺª Áß¿¡¼ ¼±Åà char c = (char)('a' + i); // »õ·Î »ðÀÔÇÒ ¹®ÀÚ °áÁ¤ if( ) { // sbÀÇ ¹®ÀÚ¿Í c °¡ ´Ù¸¥ °æ¿ì // sÀÇ index À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚ¸¦ ¹®ÀÚ c·Î º¯°æ sb.replace( ); break; } } System.out.println(sb); } }}
Open Challenge
¿µ¹®ÀÚ È÷½ºÅä±×·¥ ¸¸µé±â
ÅؽºÆ®¸¦ ÀÔ·Â¹Þ¾Æ ¾ËÆĺªÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ Á¦¿ÜÇÏ°í ¿µ¹®ÀÚ ¾ËÆĺª È÷½ºÅä±×·¥À» ¸¸µé¾îº¸ÀÚ. ´ë¼Ò¹®ÀÚ´Â °°Àº °ÍÀ¸·Î Çϸç ';'¸¸ ÀÖ´Â ¶óÀÎÀ» ¸¸³ª¸é ÀÔ·ÂÀÇ ³¡À¸·Î Çؼ®ÇÑ´Ù.