2016-10-13 12 views
-3

私がしたいこと:Javaの文字列からintを取得する

ユーザーが3桁の整数を入力すると、整数がリストされて追加されます。出力はこの

Please enter 3 digit number: 123 
The first digit is: 1 
The second digit is: 2 
The third digit is: 3 
The sum is: 6 

ようになっているはずですので、ここに私のコード

//Author: Sean Cantwell 
//Date: October 13, 2016 
//Purpose: Grab ints and add them 

import java.util.*; 
import java.io.*; 
public class MathChallenge 
{ 
    public static void main(String args[]) 
    { 
     Scanner kbReader1 = new Scanner(System.in); 
     System.out.print("Enter a three digit number: "); 
     number = kbReader1.next(); 
     String firstNum = number.substring(0,1); 
     String secondNum = number.substring(1,2); 
     String thirdNum = number.substring(2,3); 
     System.out.println("The first digit is " + firstNum); 
     System.out.println("The second digit is " + secondNum); 
     System.out.println("The third digit is " + thirdNum); 
     //ADD DIGITS TOGETHER HERE 

    } 
} 
+1

**常に**あなたの質問でこれを解決しようとする試みを示してください。 –

+0

私はそれを解決する方法を知らない、それは私が来て、私は次に何をすると無駄だ –

+0

@HovercraftFullOfEelsこれは単にメソッド呼び出しです。彼は何を試してみるべきですか?彼は何を試すことができましたか? – MCMastery

答えて

1

利用Integer.parseInt()である:

int firstInt = Integer.parseInt(firstNum); 

などは、その後、それらを追加します。

ユーザーがすべての数字でないものを入力する場合は、NumberFormatExceptionを適切に処理してください。

+0

ありがとうございます。私を助けてくれるトーン!!!! –