我正在尝试创建一个使用三位数字来识别项目的程序,我正在尝试使用类似charAt方法的整数或其他东西。我不太确定。我是初学者,我道歉,我只是需要帮助。另外,我需要一些帮助来使用if语句和关系运算符。如果数字中的最后一位数小于5,我试图这样做,那么它是{item},如果它大于5,那么它是{item}。这样的事情。非常感谢你。
String number;
System.out.println("Enter three digit number: ");
number = in.nextLine();
switch (number.charAt(0))
{
//stuff
}
if (number > 5)
{
//it is this item
{
else
{
//it is the other item
{
答案 0 :(得分:2)
至少有两种方法可以做到:
String number = in.nextLine();
char c = number.charAt(i); // i is the position of digit you want to retrieve
int digit = c - '0';
如果你想从整数的末尾得到第i个数字,请执行:
int digit = 0;
while(i > 0) {
digit = n%10;
n /= 10;
--i;
}
答案 1 :(得分:1)
要检查基数为10的数字的最后一位数,请使用余数运算符:
if (number % 10 < 5) {
// handle last digit is 0-4
} else {
// handle last digit is 5-9
}