java 查看变量的类型_java – 如何比较变量以查看它是否是正确的类类型?

这篇博客是一位正在重新学习Java的开发者遇到的问题,他正在编写一个简单的随机数生成器。作者希望在用户输入最高掷骰数值时,能验证输入是否为整数,而非字符。目前的代码中,如果用户输入字母,IDE会报错。作者寻求一种方法来比较变量类型,以便在输入非整数时给出提示或重新提问。博客内容涉及Java基础和用户输入验证。
摘要由CSDN通过智能技术生成

自从2年生锈以来,我一直在从头学习

Java,我正在玩一个简单的随机生成器代码.我的问题是当用户被问到他想要什么作为他的最高掷骰时,它必须是数字(int)类类型.

我试图创建一个if语句并将变量与其类进行比较,而不是让我的IDE停止并在用户键入字母的情况下向我显示错误消息.

这是我的代码(这是有史以来最简单的代码,但可以肯定地说我是新手并且激励自己再次学习Java.):

package firstguy;

import java.util.Random;

import java.util.Scanner;

public class randomnum {

public static void main(String[] args){

Random dice = new Random();

Scanner userin = new Scanner(System.in);

int number;

int highnum;

System.out.println("What's the highest roll you want? \n");

highnum = userin.nextInt();

for(int counter=1; counter<= highnum; counter++){

number= 1 + dice.nextInt(highnum);

System.out.println("This is the number " + number);

}

}

}

我希望能够比较highnum,这里看它是否作为类类型int而不是字母.如果键入字母或字符,则应显示消息或应重复该问题.我一直在努力寻找这个问题,但我不断得到比较同一类类型的两个变量的结果.

有没有办法将变量与类类型进行比较?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值