中易网

java中求一个整数个十百千位的方法

答案:2  悬赏:40  
解决时间 2021-04-27 10:52
  • 提问者网友:乏味沐染
  • 2021-04-27 02:26
java中求一个整数个十百千位的方法
最佳答案
  • 二级知识专家网友:不羁的心
  • 2021-04-27 03:16
办法1:除以10,保留商数,余数就是个位,商再次除以10......;方法2:用函数转换成10进制字符串,字符串的最后一位是个位,倒数第二位是十位....
全部回答
  • 1楼网友:一池湖水
  • 2021-04-27 03:59

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

public class Count {

   public static void main(String[] args) {   System.out.println("请输入要看百千位的数(0-65535)");      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));      String numberStr = null;      int numberInt = 0;   try {    numberStr = br.readLine(); //冲键盘读入数字        numberInt = Integer.parseInt(numberStr); //转换为数字   } catch (IOException e) {    e.printStackTrace();   }  catch (NumberFormatException e) {    System.out.println("您输入的数据有误!");   }   System.out.println(numberStr.length());   PrintCHS(numberStr);

        

 }    public static void PrintCHS(String number){   switch(number.length()){   case 1:System.out.println("个位是:"+number);break;   case 2:    System.out.println("十位是:" + number.substring(0, 1));    PrintCHS(number.substring(1));    break;   case 3:    System.out.println("百位是:" + number.substring(0, 1));    PrintCHS(number.substring(1));    break;   case 4:    System.out.println("千位是:" + number.substring(0, 1));    PrintCHS(number.substring(1));    break;   case 5:    System.out.println("万位是:" + number.substring(0, 1));    PrintCHS(number.substring(1));    break;   default:    System.out.println("输入有误!");    break;   }    }

} 不知道这个能不能帮你

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息