콘솔에서 즐기는 간단한 가위 바위 보 게임

콘솔창을 이용하여 간단하게 즐기는 가위바위보 소스코드 입니다. import java.util.*; public class rockPaperScissors { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Random random = new Random(); String input = “”; while(true) { System.out.print(“입력 (종료는 q, 가위는 0, 바위는 1, 보는 2) : “); input = scan.nextLine(); if(input.equals(“q”)) break; int user = Integer.parseInt(input); int com = random.nextInt() % 3; if(user < 0 || user > 2) { System.out.println(); continue; } if(user < 0) user = user * -1; if(com < 0) com = com * -1; LinkedHashMap table = new LinkedHashMap(); table.put(“0”, “가위”); table.put(“1”, “바위”); table.put(“2”, “보”); Object Continue reading 콘솔에서 즐기는 간단한 가위 바위 보 게임

한글로 표기한 숫자를 정수로 변환 하여 출력하는 Java소스코드

한글로 표기한 숫자를 정수로 변환하여 출력하는 자바 소스코드이다. import java.util.*; public class HangulToNum { public static void main(String[] args) { String input = “이천오백삼십만사천오백육십칠”; System.out.println(input); System.out.println(hangulToNum(input)); } public static long hangulToNum(String input) { long result = 0; long tmpResult = 0; long num = 0; final String NUMBER = “영일이삼사오육칠팔구”; final String UNIT = “십백천만억조”; final long[] UNIT_NUM = { 10, 100, 1000, 10000, (long)Math.pow(10,8), (long)Math.pow(10,12) }; StringTokenizer st = new StringTokenizer(input, UNIT, true); while(st.hasMoreTokens()) { String token = st.nextToken(); //숫자인지, 단위(UNIT)인지 확인 int check = NUMBER.indexOf(token); if(check == -1) { //단위인 경우 if(“만억조”.indexOf(token) == -1) { tmpResult += (num Continue reading 한글로 표기한 숫자를 정수로 변환 하여 출력하는 Java소스코드

Java 구구단 출력 예제 소스

자바 콘솔창에 띄우는 구구단 예제 소스 입니다. // 예제1 public class GuGuDan1 { public static void main(String[] args) { for(int i=1; i<=9; i++) { for(int j=2; j<=9; j++) { System.out.printf(“%d * %d = %2d”, j, i, (j*i)); System.out.print(“\t”); } System.out.println(); } } } // 예제2 public class GuGuDan2 { public static void main(String[] args) { for(int i=1; i<=9; i++) { for(int j=2; j<=5; j++) { System.out.printf(“%d * %d = %2d”, j, i, (j*i)); System.out.print(“\t”); } System.out.println(); } System.out.println(); for(int i=1; i<=9; i++) { for(int j=6; j<=9; j++) { System.out.printf(“%d * %d = %2d”, j, i, (j*i)); System.out.print(“\t”); } System.out.println(); } Continue reading Java 구구단 출력 예제 소스