[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();
}
'๐จโ๐ป Web Development > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Day9] Java 9 - ๋ก๋, ํฉํ ๋ฆฌ์ผ, ์นด๋๋ฒํธ (0) | 2022.09.01 |
---|---|
[Day8] Java 8 - ์ ๊ทํํ์(regex), ๋ฉ์๋, ์ค๋ฒ๋ก๋ฉ, swap (0) | 2022.09.01 |
[Day6] Java 6 - String char๊ฐ ํ์ธ, ์์คํค/์ ๋์ฝ๋ (0) | 2022.08.29 |
[Day5] Java 5 - switch๋ฌธ, Random class (0) | 2022.08.28 |
[Day4] Java 4 - ์ฐ์ฐ์, ๋ฐฐ์ด, ์ ์ด๋ฌธ (0) | 2022.08.23 |
์ต๊ทผ๋๊ธ