zoukankan      html  css  js  c++  java
  • java判断输入的数字的位数_数字问题

    import java.util.Scanner;
    public class Numbers {
    public void Judgy(int n){
    for(int i=0;i<100;i++){
    if(n/(int)(Math.pow(10,i))>0&&n/(int)(Math.pow(10,i+1))<=0)
    System.out.println("该数字是"+(i+1)+"位数");
    }

    }
    public void TakeNum(int n){
    int nums[]=new int[100];
    for(int i=0;i<100;i++){
    if(n/(int)(Math.pow(10,i))>0&&n/(int)(Math.pow(10,i+1))<=0){
    for(int j=i;j>=0;j--)
    {
    nums[j]=(int)(n/(int)Math.pow(10,j));
    n=n-nums[j]*(int)Math.pow(10,j);
    System.out.println("第"+(j+1)+"位数字为"+nums[j]);
    }
    }

    }
    }
    public void Sum(int n){
    int sum=0;
    int nums[]=new int[100];
    for(int i=0;i<100;i++){
    if(n/(int)(Math.pow(10,i))>0&&n/(int)(Math.pow(10,i+1))<=0){
    for(int j=i;j>=0;j--)
    {
    nums[j]=(int)(n/(int)Math.pow(10,j));
    n=n-nums[j]*(int)Math.pow(10,j);
    sum=sum+nums[j];
    }
    }

    }
    System.out.println("各个位上的数字之和为"+sum);
    }
    public static void main(String[] args){
    Scanner input=new Scanner(System.in);
    System.out.println("请输入一个整数:");
    int x=input.nextInt();
    Numbers num=new Numbers();
    num.Judgy(x);
    num.TakeNum(x);
    num.Sum(x);
    }

    }

  • 相关阅读:
    Mac上如何用命令行修改proxy设置
    Mac上解决访问github慢问题
    Bootstrap布局
    ListView详解
    sql server命名规范
    表的管理与操作
    常用编程技巧和方法
    有联系的jQuery选择器
    sql基础查询语句
    数值特征
  • 原文地址:https://www.cnblogs.com/news1997/p/7645553.html
Copyright © 2011-2022 走看看