쉽게 배우는 자바 프로그래밍(33)
-
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 2장 - 6번
쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 2장 6번 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("화씨온도 F를 입력하세요 : "); double fah = in.nextDouble(); double cel = 5*(fah - 32)/9; System.out.printf("%.1f" , cel); } } 화씨 온도를 섭씨로 바꾸는 문제이다 입력을 double로 받았고 출력할 때 소수점 자리가 길게 있는 게 보기 싫어서 .1f를 이용해 한자리만 보여주었다. 화씨 fahrenheit 보다가 독일어..
2019.10.12 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 2장 - 5번
쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 2장 5번 처음에 임의의 소문자로 초기화된 char 타입 변수 c라 해서 내가 직접 'e'로 지정한 뒤 했더니 그게 아니라 입력받아야 한다고 하셨다. 랜덤으로 돌려야 하나 싶었지만 아직 배우지 않았기에 지정만 했더니 점수 깎였다.... 바로 직통으로 char을 받을 순 없고, Scanner 통해서 char을 받아야 한다. 즉 string으로 입력 받은 후 char로 빼오는 방법을 포함했다. char c = in.next().charAt(0); 이 코드는 가장 첫번째 자리만 빼오는 것이다. 그 외에도 다양한 방법(공백 제거 후 받기 등)이 있다. import java.util.Scanner; public class Main { public static voi..
2019.10.12 -
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 2장 - 4번
쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 2장 4번 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("초 단위 정수를 입력하세요 : "); int s = in.nextInt(); int m = s / 60; int h = m / 60; int s1 = s % 60; System.out.printf("%d시간 %d분 %d초" ,h, m, s1); } } 오 코드블럭 쓰니까 엄청 깔끔하다 미리보기에선 코드블럭의 깔끔함이 적용 안돼서 당황했다...! 그래서 syntaxhighlighter 이용해서 멋있..
2019.10.12