如何使用charAt之类的整数

时间:2015-09-29 21:54:13

标签: java string char int charat

我正在尝试创建一个使用三位数字来识别项目的程序,我正在尝试使用类似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
    {

2 个答案:

答案 0 :(得分:2)

至少有两种方法可以做到:

  1. String number = in.nextLine();
    char c = number.charAt(i); // i is the position of digit you want to retrieve
    int digit = c - '0';
    
  2. 如果你想从整数的末尾得到第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
}