Language_Coder 611 : 문자열2 - 자가진단10

boom.jun.cho·2022년 6월 20일
0

Language_Coder_JUNGOL

목록 보기
189/197

문제

20자 이하인 한 개의 문자열을 입력받아서 첫 줄에는 정수로 변환하여 2배한 값을 출력하고, 다음 줄에는 실수로 변환한 값을 반올림하여 소수 둘째자리까지 출력하는 프로그램을 작성하시오.

입력

출력

코드

package com.jungol.algorithm189;

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        StringBuilder sb = new StringBuilder();
        Scanner sc = new Scanner(System.in);

        String str = sc.next();

        char[] ch = str.toCharArray();


        for(int i = 0; i < ch.length; i++) {
            if(ch[i] == '*' || ch[i] == '+'|| ch[i] == '-' || ch[i] == '/' || ch[i] == '%'
                ) {
                break;
            }

             sb.append(ch[i]);
        }

        double a = Double.parseDouble(sb.toString());
        float b = (float) a;

        System.out.println(Math.round(a) * 2);
        System.out.printf("%.2f", b);

        sc.close();
    }
}

	
profile
하루하루 최선을

0개의 댓글