[์ฝ๋ํธ๋ฆฌ/JAVA] ๊ธธ์ด ๋จ์ ๋ณํํ๊ธฐ
https://www.codetree.ai/missions/4/problems/change-length-unit?&utm_source=clipboard&utm_medium=text
๋ด ์ฝ๋
public class Main {
public static void main(String[] args) {
// 1ํผํธ์ 9.2ํผํธ ๋ณ์
double a = 9.2;
double b = 30.48;
double ab = a * b;
System.out.print(a + "ft" + " = ");
System.out.printf("%.1fcm",ab);
System.out.print("\n");
// 1๋ง์ผ๊ณผ 1.3๋ง์ผ ๋ณ์
double c = 1.3;
int d = 160934;
double cd = (double)c * d;
System.out.print(c + "mi" + " = ");
System.out.printf("%.1fcm",cd);
}
}
ํ๊ณ
๋ญ๊ฐ printf์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ๊ฑฐ ๊ฐ๋ค.
%.1fcm๊น์ง๋ ์๊ฐํ์ง๋ง ํ ์ค๋ก ๋ฃ์ ์๊ฐ์ ์ํ๋ค .. ๊ทธ๋ฆฌ๊ณ ๊ณฑํ๋ ๊ฐ์ ๋ฌด์กฐ๊ฑด ๋ณ์์ ๋ฃ์ผ๋ ค๊ณ ํจ ์ด๊ฒ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ง ์์๊น ์ถ๋ค.
์ ๋ ๊ฒํ๊ณ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋๋ฅผ ์ค์ด๋ ๋ฐฉ์์ผ๋ก ํด๋ณด๋ฉด ์ด๋จ๊น ์๊ฐํ๊ณ ํด๋ดค๋ค
public class Main {
public static void main(String[] args) {
// 1ํผํธ์ 9.2ํผํธ ๋ณ์
double a = 9.2;
double b = 30.48;
double ab = a * b;
System.out.print(a + "ft" + " = ");
// ์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ 9.2ft =
System.out.printf("%.1fcm",ab);
// ์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ 280.4cm
}
}
์ฐจ๊ทผ์ฐจ๊ทผ ํ๊ฐ์ฉ ํ์ด์ ํด๋ณด๊ธฐ๋กํ๋ค.
์ฝ๋์ ๊ฒฐ๊ณผ 2๊ฐ์ง๋ฅผ ํฉ์น๋ฉด ๋๋๋ฐ, ์ฐ์ ab๋ ๊ฒฐ๊ตญ 9.2์ ๊ฐ์ 1ํผํธ(30.48cm)๋ฅผ ๊ณฑํด์ฃผ๊ธฐ๋ง ํ๋ฉด๋๋ค.
๊ทธ๋ฆฌ๊ณ 1ํผํธ๋ ํ๋ฒ๋ง ์ฐ๋ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ๋ณ์๋ฅผ ๋ฃ์ง ์์๋ ๋ ๊ฒ๊ฐ์, ๋ณ์๋ฅผ ๋นผ๊ณ ์ง๊ด์ ์ด๊ฒ ๊ฐ์ผ๋ก ๋ฃ์ด์คฌ๋ค
public class Main {
public static void main(String[] args) {
// 9.2ํผํธ ๋ณ์
double a = 9.2;
System.out.print(a + "ft" + " = ");
// ์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ 9.2ft =
System.out.printf("%.1fcm",a*30.48);
// ์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ 280.4cm
}
}
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ 3์ค์ ์ฝ๋๋ก ์ ๋ฆฌ๊ฐ ๋๋ค.
์ด์ ์ถ๋ ฅ๋๋ ๊ฐ์ ํ ์ค๋ก ์ค์ฌ์ค ๊ฑด๋ฐ, ํ์ํ ๊ฐ์ด ๋ฌด์์ธ์ง๋ถํฐ ์๊ฐํด๋ณด์๋ค
์ถ๋ ฅ์์ ๋
9.2ft = 280.4cm
9.2๋ a์ ๊ฐ์ด๊ณ , ์ค์ํ ์์ ์ฒซ์งธ์๋ฆฌ๊น์ง ํ๊ธฐ๋์ด์์ = %.1f
public class Main {
public static void main(String[] args) {
// 9.2ํผํธ ๋ณ์
double a = 9.2;
// 9.2ft = 280.4cm
System.out.printf("%.1fft=%.1fcm",a,a*30.48);
}
}
๊ทธ๋ ๋ค๋ฉด ์ด๋ ๊ฒ๊น์ง ์ค์ผ ์ ์์ง ์์๊น ?! ์ด๋ ๊ฒ ํ๊ณ ์ถ๋ ฅ์ ํด๋ณด์๋๋ฐ ์ ์๋๋์๋ค.
๋จ์ ๋ณ์๋ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค์ฌ๋ณด์
//1.3๋ง์ผ ๋ณ์
double c = 1.3;
System.out.printf("%.1fmi=%.1fcm",c,c*160934);
์ค์ธ๊ฑฐ ๋๊ฐ๋ฅผ ํฉ์น๋ฉด ๋์ง์์๊น? ํ๋๋ฐ ๋ ๋ฌธ์ฅ์ ํ ๋ฌธ์ฅ์ผ๋ก ํฉ์น ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ํ์ค๋ก ๋์ค๋ ๊ฒฐ๊ณผ๊ฐ ์๊ฒผ๋ค.
์ค๊ฐ์ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์ด์ผํด์ ์ค๋ฐ๊ฟ \n์ ์ฌ์ฉํ์๋ค.
public class Main {
public static void main(String[] args) {
// 9.2ํผํธ ๋ณ์
double a = 9.2;
// 1.3๋ง์ผ ๋ณ์
double c = 1.3;
System.out.printf("%.1fft = %.1fcm\n%.1fmi = %.1fcm",a,a*30.48,c,c*160934);
}
}
๊น๋ํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์๋ค!
์ด ๋ฌธ์ ๋ ๋ด์ผ ๋ค์ ๋ ํ์ด๋ณด๋ ๊ฑธ๋ก
์ ๋ต
public class Main {
public static void main(String[] args) {
// ๋ณ์ ์ ์ธ
double a = 9.2;
double b = 1.3;
// ์ถ๋ ฅ
System.out.printf("%.1fft = %.1fcm\n%.1fmi = %.1fcm", a, a*30.48, b, b*160934);
}
}