IT/Java CodeUp 기초100제 8

1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기 Java

1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기(설명) : 삼항연산자 사용 import java.util.Scanner; public class Main_33 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int data1 = scanner.nextInt(); int data2 = scanner.nextInt(); int result = data1 > data2 ? data1 : data2; System.out.println(result); } } 1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기 : 조금 머리를 굴려야 했다. import java.util.Sc..

1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기 ~

1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명) :int보다 범위가 넓은 것 같아 double로 계산 import java.util.Scanner; public class Main_29 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double data1 = scanner.nextDouble(); double data2 = scanner.nextDouble(); double sum = data1 + data2; System.out.printf("%.0f",sum); } } 1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명) 해 import java.ut..

1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기 Java

1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기(설명) : split을 활용함 import java.util.Scanner; public class Main_25 { public static void main(String[] args) { String data; Scanner scanner = new Scanner(System.in); data = scanner.next(); String arr [] = data.split("\\."); for (int i = 2; i >= 0; i--) { System.out.print(arr[i]); if(i != 0) { System.out.print("-"); } } } }

1026 [기초-입출력] 시분초 입력받아 분만 출력하기

1026 [기초-입출력] 시분초 입력받아 분만 출력하기 : 마지막에 arr[1]로 출력시 잘못된 값으로 나와서 Integer.parseInt() 로 정수화 import java.util.Scanner; public class Main { public static void main(String[] args) { String data; Scanner scanner = new Scanner(System.in); data = scanner.next(); String arr [] = data.split(":"); System.out.println(Integer.parseInt(arr[1])); } }

1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기 Java

1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기 :String이나 char로 받아서 array로 처리하려하면 계속 값을 유니코드값으로 불러오게된다. 그래서 무식하게 if절else로 밀어버렸다. import java.util.Scanner; public class Main_23 { public static void main(String[] args) { int data; Scanner scanner = new Scanner(System.in); data = scanner.nextInt(); int a = 0, b= 0, c =0, d =0, e = 0; for(int i=0; i

1023[기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명)

1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) :split을 생각해내기까지 오래걸림 import java.util.Scanner; public class Main { public static void main(String[] args) { String data; Scanner scanner = new Scanner(System.in); data = scanner.next(); String[] arr = data.split("\\."); int a = Integer.parseInt(arr[0]); int b = Integer.parseInt(arr[1]); System.out.println(a); System.out.println(b); } }

~1020 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명) : 이전까지는 너무 간단하니 패스 여기서 어떻게 해야하나 싶어서 고민하다 next() 다음에 . 찍어보니 split이 떠서 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { String[] t; Scanner scanner = new Scanner(System.in); t = scanner.next().split(":"); System.out.println(t[0]+":"+t[1]); } } 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기 : ":" -> "." 이것만 바꾸고 똑같은 방법으로 하려했으나 계속 에러 발생..