Java怎么判断输入的书是不是整型

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:00:13
Java怎么判断输入的数是不是整型,

Scanner input = new Scanner(System.in);
int a = input.nextInt();
怎么判断输入的a是不是整型,不是的话报错
怎么让这个程序在第一次输入a的地方输入非整型如w的时候报错,谢谢
import java.util.*;
public class w{
public static void main(String[] args)
{System.out.println("请输入操作数a,b的整型值,然后输入运算符"+" 加+ "+" 减- "+ " 乘* "+"除 / "+"平方~");
System.out.println("**********************************************************************" );
Scanner input = new Scanner(System.in);
Scanner input1 = new Scanner(System.in);
System.out.println("请输入一个整型的数a:" );
int a = input.nextInt();
System.out.println("请输入一个整型的数b:" );
int b = input.nextInt();
System.out.println("请输入符号,包括加+,减-,乘*,除/,平方~:" );
String s=input1.nextLine();
char p = s.charAt(0);int c;
if(p=='+') {c=a+b;
System.out.println( a+"

package com.lili.test;

import java.util.Scanner;

/**
* 最简单的两数运算,没有异常。
* @author: lili
* @date : Nov 2, 2009 7:33:42 PM
*/
public class SimpleCalculator {

private static String operators = "+-*/";

public static void main(String[] args) throws Exception {

System.out.println("**********************************************************************");
int a = SimpleCalculator.getIntFromKeyboard();
int b = SimpleCalculator.getIntFromKeyboard();
String operator = SimpleCalculator.getOperatorFromKeyboard();
int c=SimpleCalculator.Compute(a, b, operator);
System.out.println("**********************************************************************");
System.out.println(""+a+operator+b+"="+c);

}

/**
* 从键盘 得到 一个整数
* @return
*/
public static int getIntFromKeyboard()