-3

したがって、クロスサムを実行しようとしています: 321=6 3+2+1=6 であるため、コードで特定できる問題に遭遇し、他の誰かがそれを特定するのを手伝ってくれることを望んでいました

import java.util.*;
public class Thewierdo {

    public static void main(String[] args) {
     Scanner Tinput = new Scanner (System.in);
     System.out.print("input number for cross-sum examination: ");
Double Tin = Tinput.nextDouble();
int m = 0;
if (Tin.isNaN()){
System.out.print("actual whole number please: ");
Tin = Tinput.nextDouble();
    }else{
        int cool = Tin.intValue();
        String gotcha= String.valueOf(cool);
int heads = gotcha.length();

while(heads >= 0){
    System.out.println(gotcha.charAt(1));
    char Tails=gotcha.charAt(heads);
    int finald = Character.getNumericValue(Tails);


    heads=heads-1;
 m += finald;
//made by Christian Risom
}
System.out.print(m);    
    }
    }

}
4

2 に答える 2

0

有効な数値かどうかを確認する方法は機能しません。入力が double として解釈できない場合、Tinput.nextDouble() でエラーがスローされます。

他の人が言っているように、エラーを読んでデバッグしてください。他の問題も抱えている可能性があります。

于 2013-10-01T13:38:41.333 に答える