Coding Note

[JAVA] CodeUp 기초 1023~ 1026 본문

JAVA

[JAVA] CodeUp 기초 1023~ 1026

jinnkim 2022. 2. 10. 18:30

 

 

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

 

 


 

1023번 문제

- 실수 1개 입력받아 부분별로 출력하기

 

 

 

 

코드

 

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main9 {

	public static void main(String[] args) throws Exception {
		//1023
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String in = br.readLine();
		String[] arr = in.split("\\.");
		System.out.printf("%s\n%s", arr[0], arr[1]);
		
	}
}

 

BufferedReader 클래스를 사용하기 위해 예외 처리해줘야 함.

 

 

출력 내용(Console 결과)

 

 


1024번 문제

- 단어 1개 입력받아 나누어 출력하기

 

 

 

 

코드

 

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main9 {

	public static void main(String[] args) throws Exception {
		//1024
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String in = br.readLine();
		for(int i=0; i<in.length(); i++) {
			System.out.println("\'"+in.charAt(i)+"\'");
		}
        
	}
}

 

 

출력 내용(Console 결과)

 

 

 

< 공부하기 >

- CharAt()

  : String으로 저장된 문자열중에서 한 글자만 선택해서 Char 타입으로 변환해주는 클래스

 

 


1025번 문제

- 정수 1개 입력받아 나누어 출력하기

 

 

코드

package kr.co.javaST;
import java.util.Scanner;

public class Main10 {
	//1025
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		String input = scan.nextLine();
        scan.close();
		
		for(int i=0;i<input.length();i++) {
			char msg = input.charAt(i);
			
			if(input.length() > 4 && i==0) {
				System.out.println("["+msg+"0000]");
			}
			if(input.length() > 3 && i==1) {
				System.out.println("["+msg+"000]");
			}
			if(input.length() > 2 && i==2) {
				System.out.println("["+msg+"00]");
			}
			if(input.length() > 1 && i==3) {
				System.out.println("["+msg+"0]");
			}
			if(input.length() > 0 && i==4) {
				System.out.println("["+msg+"]");
			}
		}
	}
}

 

출력 내용(Console 결과)

 

 

 


 

1026번 문제

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

 

 

코드

package kr.co.javaST;

import java.util.Scanner;

public class Main11 {

	public static void main(String[] args) {
		
				Scanner scan = new Scanner(System.in);
				String input = scan.nextLine();
				String arr[] = input.split(":");
				System.out.println(Integer.parseInt(arr[1]));	//분 : arr[1]
				scan.close();
		}
}

 

 

출력 내용(Console 결과)

 

'JAVA' 카테고리의 다른 글

컬렉션 프레임워크 요약  (0) 2022.06.24
JAVA - 접근제한자  (0) 2022.04.19
[JAVA] Input/Output Stream 알아보기!  (0) 2022.02.10
[JAVA] next(), nextLine() 함수의 차이점  (0) 2022.02.09
[JAVA] SMS 보내기  (0) 2021.12.14
Comments