
正文
java程序代码输出汉字 java程序代码输出汉字怎么输入
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 如何输出所有汉字
public class Demo {public static void main(String args[]){for(int i=0;i=65535;i++){System.out.print((char)i+" ");if(i%10==0)System.out.println();}}} 这个程序可以输出所有的字符,包括汉字,字母,日语等国外字符。
相关问答
Q1: java中如何用read输出汉字
搜狗输入法。java中通过搜狗输入法用read输出汉字,Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
Q2: java怎么 输入输出中文
看来是个Java初学者,估计你对Java的流概念不是很清楚啊,Java的输入输出都是通过数据流来完成的,看看下面的代码吧。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] chars = new char[2];
try {
br.read(chars);
System.out.println(chars);
}
catch(IOException ioe) {
ioe.printStackTrace();
}
}
}
Q3: 求java程序 输入数字,输出相应汉字
import java.util.*;
public class test{
public static void main(String []args){
long l=1112340678;
System.out.print(new test7().transfer(l));
}
public String transfer(long l){
String[] unit1={"零","一","二","三","四","五","六","七","八","九"};
String[] unit2={"","十","百","千"};
String[] unit3={"","万","亿","万亿"};
String result="";
//先将该数每四位分割成一快java程序代码输出汉字,如123456789:分为1java程序代码输出汉字,2345java程序代码输出汉字,,6789java程序代码输出汉字;放在list中;
ListLong list=new LinkedListLong();
while(l!=0){
list.add(l%10000);
l=l/10000;
}
for(int i=0;ilist.size();i++){
String s="";
long temp=list.get(i);
for(int j=0;j4;j++,temp=temp/10){
if(temp%10!=0){
System.out.println(temp%10);
s=unit1[(int)(temp%10)]+unit2[j]+s;
}
}
s=s+unit3[i];
result=s+result;
System.out.println(result);
}
return result;
}
}
程序基本没问题,不过本人时间有限,对于零java程序代码输出汉字的处理上还需要一些加工,楼主自己在改改。
Q4: java编程 数字转换成汉字
我自己写的,匆忙写的。我有时间再改进改进。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Stack;
/*
* 本程序
*/
public class Transfer {
public StackInteger transfer(int n){
StackInteger st = new StackInteger();
int division = 0; //余数
while(n=10){
division = n%10;
st.push(division);
n = n/10;
}
st.push(n); //将最高位压栈
return st;
}
public static void main(String[]args){
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String in = "";
try {
in = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
int n = 0;
try{
n = Integer.parseInt(in);
} catch(NumberFormatException e){
e.printStackTrace();
}
Transfer tf = new Transfer();
StackInteger s = tf.transfer(n);
/*
while(!s.empty()){
System.out.print(s.pop()); //测试语句
}
*/
HashMapInteger, String hp1 = new HashMapInteger, String(); //第一个映射表
hp1.put(0, "零"); //根据所在位的数值与中文对应
hp1.put(1, "一");
hp1.put(2, "二");
hp1.put(3, "三");
hp1.put(4, "四");
hp1.put(5, "五");
hp1.put(6, "六");
hp1.put(7, "七");
hp1.put(8, "八");
hp1.put(9, "九");
HashMapInteger, String hp2 = new HashMapInteger, String(); //第二个映射表
hp2.put(2, "十"); //根据所在位数,与中文对应
hp2.put(3, "百");
hp2.put(4, "千");
hp2.put(5, "万");
hp2.put(6, "十万");
hp2.put(7, "百万");
hp2.put(8, "千万");
hp2.put(9, "亿");
//System.out.println(s.size());
String out = "";
while(!s.isEmpty()){
int temp = s.pop();
if(s.size()==0){
if(temp !=0){
out = out + hp1.get(temp);
}
}
else{
if(temp==0){
out = out + hp1.get(temp);
}
else{
out = out + hp1.get(temp) + hp2.get(s.size()+1);
}
}
}
System.out.println(out);
}
}
对于如2008之类的数,输出的是二千零零八,还需要加以判断,我再去处理下。
还有涉及万以上的数,比如
123456
输出的是一十万二万三千四百五十六,也必须增加判断。
Q5: JAVA如何通过程序输出所有汉字
String start = "\\u4e00";
String end = "\\u9fa5";
int s = Integer.parseInt(start.substring(2, start.length()), 16);
int e = Integer.parseInt(end.substring(2, end.length()), 16);
for (int i = s; i = e; i++) {
System.out.println((char) i);
}
关于java程序代码输出汉字和java程序代码输出汉字怎么输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







