作业帮 > 综合 > 作业

一道JAVA题:试读入一个16位的长整型,利用switch语句计算0—9这十个数字中,每个字出现的次数?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/01 15:40:43
一道JAVA题:试读入一个16位的长整型,利用switch语句计算0—9这十个数字中,每个字出现的次数?
思路:先把16位的长整型转换成字符串,再将字符串拆成字符数组,对字符数组进行switch,利用一个int数组来储存每个数字出现的次数.
具体实现:
文件名:CountNum.java
import java.util.Scanner;
public class CountNum {
public static void main(String[] args){
System.out.println("请输入一个16位数字");
Scanner sc = new Scanner(System.in);
long l = sc.nextLong();
String s = l+"";
char[] ca = new char[16];
s.getChars(0,s.length(),ca,0);
int[] ia = new int[10];
for(int i=0;i