[Day7] Java 7 [8/17]

 

1.  ๋‹ฌ๋ ฅ (์ •๊ทœํ‘œํ˜„์‹)

int year;
System.out.print("> ๋…„๋„๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” ? ");		
Scanner scanner = new Scanner(System.in);		
year = scanner.nextInt();
		 
//                  &&      ||   ์—ฐ์‚ฐ์ž ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์—
if (  year % 4 == 0  &&  year % 100 != 0  ||  year % 400 ==0 ) {
	System.out.println("์œค๋…„( leap year )");
} else {
	System.out.println("ํ‰๋…„( common year )");
}

matches ํ•จ์ˆ˜

String regex = "\\d{1,3}"; // 0~9
String regex = "\\d{1,}";
String rrn ;
		
Scanner scanner = new Scanner(System.in);
		
System.out.print("> ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ(14์ž๋ฆฌ) ์ž…๋ ฅ ? ");		
rrn = scanner.next();
		
String regex = "\\d{6}-[0-9]{7}";
if( rrn.matches(regex)) {
	System.out.println("์˜ฌ๋ฐ”๋ฅธ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ");
}else {
	System.out.println("์ž˜๋ชป๋œ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ");
}
String zipCode ;
		
Scanner scanner = new Scanner(System.in);
		
System.out.print("> ์šฐํŽธ๋ฒˆํ˜ธ(00000 ๋˜๋Š” 000-000) ์ž…๋ ฅ ? ");		
zipCode = scanner.next();
		
String regex = "\\d{3}-[0-9]{3}|\\d{5}";  // X|Y
if( zipCode.matches(regex) ) {
	System.out.println("์˜ฌ๋ฐ”๋ฅธ ์šฐํŽธ๋ฒˆํ˜ธ");
}else {
	System.out.println("์ž˜๋ชป๋œ ์šฐํŽธ๋ฒˆํ˜ธ");
}

2. ๊ตฌ๊ตฌ๋‹จ ์ถœ๋ ฅ

for (int k = 1; k <=3 ; k++) {
			// k=1            2         5
			// k=2           6         9
			//               4*k-2    4*k-2+3
			for (int i = 1; i <=9; i++) {
				for (int j = 3*k-1 ; j <=3*k+1 ; j++) {   
					System.out.printf("%d*%d=%d\t", j, i, i*j);
				} // for out
				System.out.println();
			} // for i 
			System.out.println();
		}
  • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ์— ๊ณต์œ ํ•˜๊ธฐ
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ ํ•˜๊ธฐ