나는 사용자 입력에서 숫자를 받아들이는 문자열을 가지고 있으며 문자열의 모든 숫자의 합을 계산하려고합니다.String의 숫자를 int로 변환하는 방법은 무엇입니까?
샘플 출력의 예는 다음과 같이 표시됩니다,
정수를 입력 : 1234 합 우리는 코드를 제공 해달라고 (10)
나는 사용자 입력에서 숫자를 받아들이는 문자열을 가지고 있으며 문자열의 모든 숫자의 합을 계산하려고합니다.String의 숫자를 int로 변환하는 방법은 무엇입니까?
샘플 출력의 예는 다음과 같이 표시됩니다,
정수를 입력 : 1234 합 우리는 코드를 제공 해달라고 (10)
String s = JOptionPane.showInputDialog("Enter an integer");
int sum = 0;
for(int i = 0; i < s.lentgth(); i++){
sum+=Integer.parseInt(s.charAt(i)+"");
}
System.out.println("Sum is: " + sum);
입니다! 왜 직접 해보지 않으시겠습니까? – Abhi
작성한 코드를 보여주고 특정 질문에 대해 어떻게 생각하고 있는지 묻는 것은 어떨까요? –
Java 8 :'string.chars(). sum() - '0'* string.length()'. 물론 입력이 유효한 지 먼저 확인해야합니다. 'string.matches ("[0-9] +")'. – Holger