「java数字显示到万位」数字只显示到万位

博主:adminadmin 2022-11-24 17:11:09 52

本篇文章给大家谈谈java数字显示到万位,以及数字只显示到万位对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java 题目 在输出满足如下条件的五位数 个位等于万位 十位等于千位 个位+十+千+万=百位

public static void main(String[] args) {

/**

* i / 10000; //万位

*(i % 10000) / 1000; //千位

*(i % 1000) / 100; //百位

*(i % 100) / 10; //十位

* i % 10; //个位

*/

for (int i = 10000; i =99999; i++){

if((i/10000)==(i%10) ((i%10000)/1000)==((i%100)/10) ((i/10000)+((i%10000)/1000)+((i%100)/10)+(i%10))==((i%1000)/100)){

System.out.println(i);

}else{

continue;

}

}

}

希望能帮到你!

java转换数字以万为单位

import java.util.Scanner;

/**

* 小于100000的不转换,大于或等于100000的转换为10万,以此类推,110000转为11万,112000为11.2万

* @author inferno

*

*/

public class Wan {

public static void main(String[] args) {

System.out.print("输入一个整数:");

Scanner scan = new Scanner(System.in);

long num = scan.nextLong();

if(num100000){

System.out.println("您输入的数字为:"+num);

}else{

double n = (double)num/10000;

System.out.println("您输入的数字为:"+n+"万");

}

}

}

Java:有没有什么方法能把数字转换成易读的形式,如10000自动转换成1w的形式?

public class main {

    public static String trans(double num) {

        String[] unit = new String[] { "万", "亿", "兆", "京", "垓", "秭", "穣", "沟", "涧", "正", "载", "极", "恒河沙", "阿僧祇", "那由他", "不可思议", "无量大数" };

        for (String u : unit) {

            if (num  10000) {

                return String.format("%.2f%s", num, u);

            }

            num /= 10000D;

        }

        return "无穷";

    }

    public static void main(String[] args) {

        System.out.println(trans(1000000D));

        System.out.println(trans(100003456542342342334523452345234523456456300D));

        System.out.println(trans(10023420000D));

    }

}

怎样编写一个把数字10000转成中文数字一万的程序,用java

编写一个把数字10000转成中文数字一万的程序,算法主要是使用字符串数组进行比较:

public class Test {

    public static void test(int d) {

//        String[] str = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };

        String[] str = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };

//        String ss[] = new String[] { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" };

        String ss[] = new String[] { "个", "十", "百", "千", "万", "十", "百", "千", "亿" };

        String s = String.valueOf(d);

        System.out.println(s);

        StringBuffer sb = new StringBuffer();

        for (int i = 0; i  s.length(); i++) {

            String index = String.valueOf(s.charAt(i));

            sb = sb.append(str[Integer.parseInt(index)]);

        }

        String sss = String.valueOf(sb);

        int i = 0;

        for (int j = sss.length(); j  0; j--) {

            sb = sb.insert(j, ss[i++]);

        }

        System.out.println(sb);

    }

    public static void main(String[] args) {

        test(3213);

        test(912321321);

    }

}

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

主要的思想是先将这个整数对10求余,得到个位数,再将整数除以10得到个位数以外的其余数(除以10之后因为数为int类型所以原先的个位数作为小数被舍去),然后重复操作得到其余位数

示例代码如下(因为要求个十百千位,所以没有写求更高位数的代码):

运行结果如下:

以下是文字版的代码:

import java.util.Scanner;

public class Test{

static int[] a=new int[4];//a[0]~a[3]:个位数~千位数

public static void main(String[] args){

Scanner in=new Scanner(System.in);

try{

System.out.print("输入一个整数");

int x=in.nextInt();

getValue(x);//求出个位数~千位数的方法

in.close();

}

catch(Exception e){

e.printStackTrace();

}

}

public static void getValue(int x){

int x1=x;

//先得到x的位数

int i=1,k,count=0;//count为x的位数

for(i=0;i4;i++)//计算到千位即可

if(x1/Math.pow(10, i)!=0)

count++;

for(k=0;kcount;k++){//依次求出个位数~千位数

a[k]=x1%10;

x1=x1/10;

}

System.out.println(x+"的个位数:"+a[0]);

System.out.println(x+"的十位数:"+a[1]);

System.out.println(x+"的百位数:"+a[2]);

System.out.println(x+"的千位数:"+a[3]);

}

}

JAVA程序 输入一串数字如12341289.23,输出万千百十元角分。高手帮忙!谢谢

//将人民币金额转换为大写

function upDigit(n){

var fraction = ["角","分"];

var digit = ["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"];

var unit = [["元","万","亿"],["","拾","佰","仟"]];

var head = n0?"负":"";

n = Math.abs(n);

var s = "";

for(var i=0; ifraction.length; i++){

s += (digit[Math.floor(n*10*Math.pow(10,i))%10]+fraction[i]).replace(/零./,"");

}

s = s||"整";

n = Math.floor(n);

for(var i=0; iunit[0].length n0; i++){

var p = "";

for(var j=0; junit[1].length n0; j++){

p = digit[n%10] + unit[1][j]+p;

n = Math.floor(n/10);

}

s = p.replace(/(零.)*零$/,"").replace(/^$/,"零") + unit[0][i] + s;

}

return head + s.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/(^整$)/,"零元整");

}

关于java数字显示到万位和数字只显示到万位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。