实践问题:求数的量级?

求数的量级?

https://www.qzzg.cn

Description:
有一个很大的整数n(n>=10000且n<=9999999999),请问该数的最高位是什么量级的,输出该量级的拼音?
可选单位:万(wan)、十万(shi wan)、百万(bai wan)、千万(qian wan)、亿(yi)、十亿(shi yi)。
如:n=123456789,则输出:yi
input:
一个很大的整数n(n>=10000且n<=9999999999)
output:
n量级的拼音
输入样例:
123456789
输出样例:yi

具体代码

import java.util.Scanner;
public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

long n= sc.nextLong();

String a=""+n;

if(a.length()==5){

System.out.println("wan");

}

else if(a.length()==6){

System.out.println("shi wan");

}

else if(a.length()==7){

System.out.println("bai wan");

}

else if(a.length()==8){

System.out.println("qian wan");

}

else if(a.length()==9){

System.out.println("yi");

}

else{

System.out.println("shi yi");

}

}

}

结果


成功输出

遇到的问题

将long型转化为String型时出错,解决方案为:

    long n= sc.nextLong();

String a=""+n;

以上是 实践问题:求数的量级? 的全部内容, 来源链接: utcz.com/p/945356.html

回到顶部