键盘录入数字,输出汉字数字,如键盘录入123,输出一二三。

import java.util.Scanner;

public class Test3 {

/**
*  从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;
* 键盘输入3103,打印出三一零三。
* @param args
*/
public static void main(String[] args) {
//键盘录入数据;
Scanner sc=new Scanner(System.in);

// 引导用户;
System.out.println("请输入您要打印的数字");

//接收用户录入数据;
int no=sc.nextInt();

//将接收到的整型数转换为一个字符串;
String No=String.valueOf(no);

//将转换完成的字符串转换为一个字符数组;
char[] charArray = No.toCharArray();

//定义两个标准数组,分别包括了汉字和阿拉伯数字的0~9十个数;
char[] hanziArray ={‘一‘ ,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘,‘七‘,‘八‘,‘九‘,‘零‘};
char[] shuziArray ={‘1‘ ,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘0‘};

/*
* 遍历转换得到的字符数组,将每一个元素与阿拉伯数字的标准数组进行比较,取出对应的索引,
* 然后输出该索引对应的汉字数字标准数组的对应元素,得到最终结果。
**/

for(int i = 0;i < charArray.length ; i++){
for(int a = 0;a < shuziArray.length ; a++){
if(charArray[i]==shuziArray[a]){
System.out.print(hanziArray[a]);
}
}
}
}

}

时间: 2024-08-04 18:10:30

键盘录入数字,输出汉字数字,如键盘录入123,输出一二三。的相关文章

解决js输出汉字乱码问题

当我们需要使用js输出汉字时,偶然会出现输出的中文汉字乱码的情况,在网上收了很多解决方案 1.在mata中加 <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> 2.引入js时制定编码 <script type="text/javascript" src="jquery.min.js" charset="utf-8

java练习源码在键盘上随机输入n个数字存入list中输出其从大到小的结果!

/* * 在键盘上随机输入n个数字存入List中输出其从大到小的结果 */ public class Test01 { public static void main(String[] args) { List list1=new ArrayList(); Integer cnt=0; for(int i=0;i<args.length;i++) {list1.add(cnt.parseInt(args[i]));//String转型为Integer后存入list1中 } System.out.

从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。

/* 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号). 例如,输入1234,输出10:输入-1234,输出10. */ #include <stdio.h> #include <string.h> #include<math.h> int abs(int n){ if(n>0) return n; return -n; } int main() { int n,sum=0; scanf("%d",&n); n=a

简单自定义安全键盘(只能输入字母,数字,部分符号)

以前知道有个KeyboardView这个东西可以自定义键盘,但因为一直没涉及到,所以没研究过,今天看到工商银行密码输入的键盘觉得挺好看,就来研究一下. 先看一下工商银行的图 下边是我的效果图 参考了:http://blog.csdn.net/hfsu0419/article/details/7924673 http://www.cnblogs.com/jason-star/archive/2012/12/15/2819174.html 两篇博客. 现在做一下笔记. 在需要显示键盘的布局中,插入这

【Java】将数字转为汉字(中国钱币-数字转汉字)

今天做了一个题,需要把数字转为汉字,想了一段时间没有结果,于是在网上搜索出了如下方法: 1 package com.b510.number2char; 2 3 import java.math.BigDecimal; 4 5 /** 6 * 数字转换为汉语中人民币的大写<br> 7 * 8 * @author hongten 9 * @contact [email protected] 10 * @create 2013-08-13 11 */ 12 public class NumberTo

写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”代替,既是3的倍数又是5的倍数则输出“三五”。

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 /*写一个程序输出1到100这些数字.

[华为机试]输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。

//输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include<string.h> int result = 0; void add(int n,char wei[]) { if(strcmp(wei,"Wan") == 0) result = result + n * 10000; else if(strcmp(wei,"Qian&q

c语言:从键盘输入BOY三个字符,然后把它们输出到屏幕。

从键盘输入BOY三个字符,然后把它们输出到屏幕. 程序: #include<stdio.h> int main() { char a,b,c; printf("请输入字符:"); a=getchar();//注意getchar一次只能读入1个字符 b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar('\n'); return 0; } 结果: 请输入字符:BOY BOY 请按任意键继续.

scala练手之数字转汉字小工具

输入数字,转换成汉字,在统计数据量时很好用,而输入数字转成大写汉字,可以用于填写收据报销单哦 下载链接 http://files.cnblogs.com/files/starwater/toChinese.part1.rar http://files.cnblogs.com/files/starwater/toChinese.part2.rar 效果图如下: 直接上代码 object toChinese { def toChinese(number: Long) = { var count =