Bibi's DevLog ๐ค๐
[Java] ๋ฌธ์ ํ์ด - ์ธ๋์ธ์ ์ด๋ฆ ์ง๊ธฐ ๋ณธ๋ฌธ
[Java] ๋ฌธ์ ํ์ด - ์ธ๋์ธ์ ์ด๋ฆ ์ง๊ธฐ
๋น๋น bibi 2020. 11. 4. 17:24๋ฏธ์ 2-1 ์ธ๋์ธ ์ด๋ฆ ์ง๊ธฐ
Q. ์๋ '์ธ๋์ธ์ ์ด๋ฆ ์ง๊ธฐ' ํ๋ฅผ ์ฐธ๊ณ ํด์ ,
์๋
์์ผ์ ์
๋ ฅํ๋ฉด ์ธ๋์ธ์ ์ด๋ฆ์ ์ถ๋ ฅํด ์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
์ถ๋ ฅ ์์
์๋
์์ผ์ ์
๋ ฅํด ์ฃผ์ธ์>
1999 12 9
๋น์ ์ ์ด๋ฆ์ ์ฉ๊ฐํ ํฉ์์ ๋
ธ๋์
๋๋ค.
๋ฏธ์ ํด๊ฒฐ์ ์ํด ์์ตํ ๋ด์ฉ
- ์ซ์์ ๋ง์ง๋ง ์๋ฆฌ ๋ฝ๊ธฐ
jepark3452.tistory.com/27 ๊ฐ์ฌํฉ๋๋ค.
: ์ด๋ค ์ซ์์ ๋ง์ง๋ง ์๋ฆฌ ์๋ ๊ทธ ์๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ์ง์ ๊ฐ๋ค.
๋ฐ๋ผ์ ์ฃผ์ด์ง ์ซ์๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ฉด ์ฃผ์ด์ง ์ซ์์ ๋งจ ๋ ์๋ฆฌ๋ฅผ ์ป์ ์ ์๋ค.
int lastNum = ์ซ์%10
(์) 1306์ ๋งจ ๋ ์๋ฆฌ์ = 1306/10 ์ ๋๋จธ์ง = 6.
๋ฐ๋ณตํด์ ์ฌ์ฉํ๋ฉด ์ซ์์ ๊ฐ ์๋ฆฟ์๋ฅผ ์ป์ ์ ์๋ค.
- ๋ฐฐ์ด์ ํฉ์ณ ๋ฌธ์์ด๋ก ๋ง๋ค๊ธฐ / ๋ฌธ์์ด๋ผ๋ฆฌ ํฉ์ณ ๋ฌธ์์ด๋ก ๋ง๋ค๊ธฐ.
zorba91.tistory.com/34 ๊ฐ์ฌํฉ๋๋ค.
String.join("๊ตฌ๋ถ๋ฌธ์", ๋ฐฐ์ด); ๋๋
String.join("๊ตฌ๋ถ๋ฌธ์", "์ด์ด๋ถ์ผ ๋ฌธ์1", "์ด์ด๋ถ์ผ ๋ฌธ์2", "์ด์ด๋ถ์ผ ๋ฌธ์3" ... );
๊ตฌ๋ถ๋ฌธ์(๊ตฌ๋ถ์) delimiter
: ํ ์คํธ ๋๋ ๋ฐ์ดํฐ์์ ๋ ๋ฆฝ์ ์์ญ ์ฌ์ด์ ๊ฒฝ๊ณ๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฐ์ด๋ ๋ฌธ์ ๋๋ ๋ฌธ์์ด. ๋ํ์ ์ผ๋ก ์ผํ(,)๊ฐ ์๋ค.
์๋ฅผ ๋ค์ด "2018-12-15" ์ ๊ตฌ๋ถ๋ฌธ์๋ "-", "2018 12 25"์ ๊ตฌ๋ถ๋ฌธ์๋ " " ์ด๋ค.
๋์ ํ์ด
๋จ์๋ฌด์ํ๊ฒ ์ฝ๋๋ง ๋์ดํ ๋ฒ์ .
์ด ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํด์ ๋ฉ์๋, ํด๋์ค๋ฅผ ํ์ฉํ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ ์์ผ์ผ๊ฒ ๋ค.
package mission2;
// day 3 ๋ฏธ์
2-1 : ์ธ๋์ธ ์ด๋ฆ ์ง๊ธฐ.
import java.util.Scanner;
public class indian_name {
public static void main(String[] args) {
System.out.println("์๋
, ์, ์ผ์ ์
๋ ฅํด ์ฃผ์ธ์ >");
Scanner input = new Scanner(System.in);
int year = input.nextInt();
int month = input.nextInt();
int day = input.nextInt();
String[] indianYearNames = {"ํธ๋ฅธ", "๋ถ์", "์กฐ์ฉํ", "์
ํฌ๋ฆฐ", "๋ฐฑ์",
"์งํ๋ก์ด", "์ฉ๊ฐํ", "๋ ์นด๋ก์ด", "์์ฌ๋ง์", "์๋๋ฌ์ด"};
String[] indianMonthNames = {"๋๋", "ํ์", "์", "๋งค", "ํฉ์", "๋ถ๊ฝ",
"๋๋ฌด", "๋ฌ๋น", "๋ง", "๋ผ์ง", "ํ๋", "๋ฐ๋"};
String[] indianDayNames = {"์(๊ณผ) ํจ๊ป ์ถค์", "์ ๊ธฐ์", "์(๋) ๊ทธ๋ฆผ์ ์์",
"","","","์ ํ์","์ ์ฃฝ์"," ์๋์์", "๋ฅผ(์) ๋ณด๋ผ",
"์ด(๊ฐ) ๋
ธ๋ํ๋ค", "์ ๊ทธ๋ฆผ์", "์ ์ผ๊ฒฉ", "์๊ฒ ์ซ๊ธฐ๋ ๋จ์", "์ ํ์ง",
"์ ์", "์ ์ ๋ น", "์(๋ฅผ) ์ฃฝ์ธ ์", "์(๋) ๋งจ๋ ์ ์๋ค", "์ฒ๋ผ",
"์ ๊ณ ํฅ", "์ ์ ์ฌ", "์(๋) ๋์ ์น๊ตฌ", "์ ๋
ธ๋", "์ ์ ๋ น",
"์ ํ์๊พผ", "์ ์
๋ง", "์(๊ณผ) ๊ฐ์ ์ฌ๋์ด", "๋ฅผ(์) ์ฐ๋ฌํธ๋ฆฐ ์", "์ ํผ",
"์(๋) ๋ง์ด ์๋ค"};
String[] yourIndianName = {"","",""};
int yearLastNum = year%10; // ์๋
๋์๋ฆฌ
// ์๋
๋์๋ฆฌ, ์, ์ผ์ ๊ฐ์ง๊ณ ์ธ๋์ธ์ด๋ฆ ๋ฐฐ์ด์ n๋ฒ์จฐ ํญ๋ชฉ ๊ฐ์ ธ์ ์ธ๋์ธ์ด๋ฆ ๋ฐฐ์ด์ ๋ฃ๊ธฐ
yourIndianName[0] = indianYearNames[yearLastNum - 1];
yourIndianName[1] = indianMonthNames[month - 1];
yourIndianName[2] = indianDayNames[day - 1];
System.out.println("๋น์ ์ ์ด๋ฆ์ " + String.join(" ",yourIndianName) + " ์
๋๋ค.");
}
}