오늘부터 제가 오늘하루동안 공부했던 소스들을 공유하려고 합니다. 
쉬운 글들 부터 차근차근 올려 훗날에는 더욱 발전된 글 솜씨를 보여드리겠습니다 . 

아직 많이 초보스럽고 서툰점 많다는거 이해하고 봐주셨으면 감사하겠습니다. 

오늘은 여러가지를 했는데요 그중에서 2가지 정도만 올려보도록 하겠습니다.  



import java.util.Scanner; 

public class FlowEx7 { 
public static void main(String args []){ 

int user, com; 

System.out.println("가위(1) , 바위(2), 보(3) 중 하나를 입력하세요"); 

Scanner scanner = new Scanner(System.in); 
String tmp = scanner.nextLine();  -값을 입력받는 부분입니다 
user = Integer.parseInt(tmp); - 입력받은 값을 user 부분에 저장합니다 

com  = (int)(Math.random() *3) +1;    
                - 이부분은 랜덤의 수를 0부터 3까지 받는다는건데요  뒤에 +1 이 붙어 
                 있기 때문에  1부터 3까지 랜덤의 수를 만드는 부분입니다. 

System.out.println("당신은 " +user +"입니다"); 
System.out.println("컴퓨터는" +com +"입니다"); 

switch (user-com) {  
                  - 예를들어 user가 가위(1)를 내고 컴퓨터가 바위(2)를 냈을때  1-2 가되어 -1이 됩니다. 그러므로컴퓨터  
                  짱이라는 값이 출력됩니다 
  case 2: case -1 : 
System.out.println("컴퓨터 짱"); 
break; 
case 1: case -2 : 
System.out.println("너 짱"); 
case 0: 
System.out.println("비겼습니다."); 
break; 
} 
} 
} 


오늘은 가위바위보 예제를 코딩해봤는데요 생각보다 재미있었습니다. 
  그리고 두번째입니다. 

import java.util.Scanner; 

public class FlowEx8 { 
public static void main(String args[]) { 

char gender; 
String regNo =  " "; 

System.out.println("당신의 주민번호를 입력하세요 (123456-1234567)>"); 

Scanner  scanner = new Scanner(System.in); - 입력받는 부분입니다 
regNo = scanner.nextLine(); - 입력받은데이터를 regNo에 저장하는 부분입니다 

gender = regNo.charAt(7); 
                
                -입력받은 번호의 8번째 문자를 gender 에저장한다  
        -charAt(7)에 의미는 111111-2345678 이라고하면 1111111- 까지를 말한다  
-charAt 는 0부터 시작하기때문에 charAt(7)로 적으면 111111- 이후의 2가 출력된다 

switch(gender){ 
 - gender 값인 주민번호의 8번째 값을  확인해서  
   case 가 1이거나 3이면 남자라는 걸출력한다 
   또한 2거나 4면 여자라는 것을 출력하고 아무것도아닐시에는  기본값으로 지정된것을 출력한다. 
case '1': 
case '3': 
System.out.println("넌 남자야"); 
break; 
case '2': 
case '4': 
System.out.println("넌 여자야"); 
break; 
default: 
System.out.println("등록되지않은 주민등록번호입니다. 출생신고를 하고와주세요"); 
} 


} 
} 
간단하게 이정도인데요  긴글 봐주시느라 감사합니다

'Java' 카테고리의 다른 글

6.여섯번째 개발 공부  (0) 2018.03.28
5. 다섯번째 개발 공부  (0) 2018.03.28
4.네번째 개발 공부  (0) 2018.03.28
3. 세번째 개발 공부  (0) 2018.03.28
2. 두번째 자바 공부  (0) 2018.03.28

+ Recent posts