java中求一个整数个十百千位的方法
- 提问者网友:乏味沐染
- 2021-04-27 02:26
- 二级知识专家网友:不羁的心
- 2021-04-27 03:16
- 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; } }
} 不知道这个能不能帮你