源代码:public class Hao{
public static void main(String args[])
{
getHao(889);
}
public static void getHao(int s)
{
while(s>0)
{
int ss;
ss=s%10;
if(ss==0)
System.out.println("零");
else if (ss==1)
System.out.println("壹");
else if (ss==2)
System.out.println("贰");
else if (ss==3)
System.out.println("叁");
else if (ss==4)
System.out.println("肆");
else if (ss==5)
System.out.println("伍");
else if (ss==6)
System.out.println("陆");
else if (ss==7)
System.out.println("柒");
else if (ss==8)
System.out.println("捌");
else if (ss==9)
System.out.println("玖");
else
System.out.println("");
s=s/10; }
}
}
结果:
E:\Java>java Hao
玖
捌
捌
问题:怎么将汉字输出顺序颠倒过来
谢谢各位大虾了..........
public static void main(String args[])
{
getHao(889);
}
public static void getHao(int s)
{
while(s>0)
{
int ss;
ss=s%10;
if(ss==0)
System.out.println("零");
else if (ss==1)
System.out.println("壹");
else if (ss==2)
System.out.println("贰");
else if (ss==3)
System.out.println("叁");
else if (ss==4)
System.out.println("肆");
else if (ss==5)
System.out.println("伍");
else if (ss==6)
System.out.println("陆");
else if (ss==7)
System.out.println("柒");
else if (ss==8)
System.out.println("捌");
else if (ss==9)
System.out.println("玖");
else
System.out.println("");
s=s/10; }
}
}
结果:
E:\Java>java Hao
玖
捌
捌
问题:怎么将汉字输出顺序颠倒过来
谢谢各位大虾了..........
ss = s/(int)Math.pow(10,String.valueOf(s).length - 1);s=s/10改成
s = s - ss * (int)Math.pow(10,String.valueOf(s).length - 1);
public class Hao{
public static void main(String args[]) {
getHao(120);
}
public static void getHao(int s)
{
while(s>0)
{
int ss;
ss=(int)(s/Math.pow(10, String.valueOf(s).length()));
if(ss==0)
System.out.println("零");
else if (ss==1)
System.out.println("壹");
else if (ss==2)
System.out.println("贰");
else if (ss==3)
System.out.println("叁");
else if (ss==4)
System.out.println("肆");
else if (ss==5)
System.out.println("伍");
else if (ss==6)
System.out.println("陆");
else if (ss==7)
System.out.println("柒");
else if (ss==8)
System.out.println("捌");
else if (ss==9)
System.out.println("玖");
else
System.out.println("");
s = s - ss * (int)(Math.pow(10,String.valueOf(s).length - 1)); }
}
}
错误:
E:\Java>javac Hao.java
Hao.java:34: 找不到符号
符号: 变量 length
位置: 类 java.lang.String
s = s - ss * (int)(Math.pow(10,String.valueOf(s).length - 1));
^
1 错误
二楼的大虾,再看看,你的建议出现这个问题........
再给点有意见!
public static void main(String args[]) {
System.out.println(getHao(889));
} public static String getHao(int s) {
StringBuffer sb=new StringBuffer();
while (s > 0) {
int ss;
ss = s % 10;
if (ss == 0)
sb.append("零");
else if (ss == 1)
sb.append("壹");
else if (ss == 2)
sb.append("贰");
else if (ss == 3)
sb.append("叁");
else if (ss == 4)
sb.append("肆");
else if (ss == 5)
sb.append("伍");
else if (ss == 6)
sb.append("陆");
else if (ss == 7)
sb.append("柒");
else if (ss == 8)
sb.append("捌");
else if (ss == 9)
sb.append("玖");
else
sb.append("零");
s = s / 10; }
sb.reverse();
return sb.toString();
}
}