Java初心者です。
aのn乗を表示させるプログラムを作っています。
数値を入力してください
↓
2 2
↓
2の2乗は4です。
計算を続けますか?
というような感じにしたいと思っています。
大体の流れはできたものの、予想外の値を入力されたときにエラーになってしまうので、
数値かどうかを判断し、違う場合にメッセージを表示させたいと思います。
数値チェックする条件式をググっていろいろ試してみたのですが文法エラーでうまくいきません。
今詰まってしまっているのは太字の部分です。
どうかお力添えをお願いします。
コードは一部です。
import java.util.Scanner;
public class test4 {
public static void main(String[] args){ while(true){ System.out.println("数値を入力して下さい。"); Scanner scan = new Scanner(System.in); String a = scan.next(); String b = scan.next(); }**try{ int = Integer.numberOfLeadingZeros(10); } catch (Exception e) { System.out.println("The input is not valid as a number."); }** int answer = 1; for(int i = 0 ; i < Integer.valueOf(b).intValue() ; i++){ answer = answer *Integer.valueOf(a).intValue();

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/05 09:08