实践问题:求数的量级?
求数的量级?
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