[Java] 숫자로 된 char를 int로 변경 Character.getNumericValue()

2024. 6. 28. 13:58·Java
목차
  1. getNumericValue(char) 
반응형

 

getNumericValue(char) 

문자(char)를 숫자(int)로 변환하는 메서드이다.
해당 문자에 대응하는 십진수 숫자 값을 반환한다.

 

 

 

밑의 코드를 동작시키며 콘솔에서 int A에 472를 입력하고, String B에 385를 입력했다.

385를 뒤에서부터 한글자씩 떼서 int로 받으면 순서대로 5, 8, 3이 나와야 하지만

 

import java.util.*;
public class multiple 
{
	public static void main(String[] args) 
	{
        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt();
        String B = sc.next();
        
        for(int i = 2; i >= 0; i--)
        {
            int one = B.charAt(i);
            System.out.println("one: " + one);
            System.out.println(A * one);
        }
        System.out.println(A * Integer.parseInt(B));
	}

}

 

 

출력결과는 밑과 같다

472
385
one: 53
25016
one: 56
26432
one: 51
24072
181720

 

char값은 아스키코드값으로 변경되기 때문에 그냥 int로 받을 시 5는 53, 8은 56, 3은 51로 전혀 다른 결과를 가져온다

 

Character.getNumericValue() 를 사용하여 수정한 코드이다.

import java.util.*;
public class multiple 
{
	public static void main(String[] args) 
	{
        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt();
        String B = sc.next();
        
        for(int i = 2; i >= 0; i--)
        {
            int one = Character.getNumericValue(B.charAt(i));            
            System.out.println("one: " + one);
            System.out.println(A * one);
        }
        System.out.println(A * Integer.parseInt(B));
	}

}

 

 

출력 결과 제대로 5, 8, 3이 나온다.

472
385
one: 5
2360
one: 8
3776
one: 3
1416
181720

 

반응형

'Java' 카테고리의 다른 글

[Java] 산술연산자, 증감연산자, 비교연산자  (0) 2024.07.21
[Java] 변수와 타입  (0) 2024.07.20
[Java] 자바 시작  (0) 2024.07.19
[Java] BufferedReader, BufferedWriter  (0) 2024.06.29
[Windows] 윈도우 10 JDK 17 설치 & 환경변수 설정 & 이클립스 설치  (0) 2024.06.28
  1. getNumericValue(char) 
'Java' 카테고리의 다른 글
  • [Java] 변수와 타입
  • [Java] 자바 시작
  • [Java] BufferedReader, BufferedWriter
  • [Windows] 윈도우 10 JDK 17 설치 & 환경변수 설정 & 이클립스 설치
초보개발자J
초보개발자J
J의 코딩 노트초보개발자J 님의 블로그입니다.
초보개발자J
J의 코딩 노트
초보개발자J
전체
오늘
어제
  • 분류 전체보기 (126)
    • Java (49)
    • MySQL (10)
    • HTML, CSS (8)
    • JavaScript, jQuery, Ajax (12)
    • Spring (15)
    • Python (0)
    • Baekjoon [Java] (27)
    • Git (1)
    • Spring Boot (3)
    • Visual Studio Code (1)
    • 일상 (0)
    • 영어 (0)
반응형

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

hELLO· Designed By정상우.v4.5.3
초보개발자J
[Java] 숫자로 된 char를 int로 변경 Character.getNumericValue()

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.