精华帖 (0) :: 良好帖 (0) :: 新手帖 (12) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-13
package change;
import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Change { private static int num=0; private static int num1=0; private static String str=null; private static String str1=""; /** *作者: lvjian *时间:2010/6/13 *作用:将数字转换为汉字读出的形式 * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 System.out.println("请输入要转换的数:"); Scanner scan=new Scanner(System.in); num=scan.nextInt(); str=num+""; String [] center=new String[str.length()]; for(int i=0;i<str.length();i++) { num1=num%10; if(num1==1) { center[i]="一"; //将数字转换为汉字 }else if(num1==2) { center[i]="二"; }else if(num1==3) { center[i]="三"; }else if(num1==4) { center[i]="四"; }else if(num1==5) { center[i]="五"; }else if(num1==6) { center[i]="六"; }else if(num1==7) { center[i]="七"; }else if(num1==8) { center[i]="八"; }else if(num1==9) { center[i]="九"; }else if(num1==0) { center[i]="零"; } num=num/10; } for(int j=str.length()-1;j>=0;j--) { //附加的判断修正零万位等小问题 if(center[j].equals("零")) { if(!center[j-1].equals("零")) { if(j==4) str1+="万"+center[j]; else str1+=center[j]; }else if(j==4){ str1+="万"; } continue; } // //-------在此处可加十亿以上的数-------// if(j==8) { str1+=center[j]+"亿"; }else if(j==7) { str1+=center[j]+"千"; }else if(j==6) { str1+=center[j]+"百"; }else if(j==5) { str1+=center[j]+"十"; }else if(j==4) { str1+=center[j]+"万"; }else if(j==3) { str1+=center[j]+"千"; }else if(j==2) { str1+=center[j]+"百"; }else if(j==1) { str1+=center[j]+"十"; }else if(j==0) { str1+=center[j]; } // str1+=center[j]; } System.out.println(" 结果为 : "+str1); } } //小数点部分及十亿以上的数逻辑其本相似不做赘述 |
|
返回顶楼 | |
发表时间:2010-06-13
public class Test extends Thread { public static int j=0; public static void main(String[] args) { Test th=new Test(); Test th1=new Test(); Test1 th2=new Test1(); Test1 th3=new Test1(); th.start(); th1.start(); th2.start(); th3.start(); } public void run() { // TODO 自动生成方法存根 while (true){ j++; System.out.println("-----"+j); } } } public class Test1 extends Thread { // TODO 自动生成方法存根 public void run() { // TODO 自动生成方法存根 while (true){ Test.j--; System.out.println("****"+Test.j); } } } //4个线程问题分两个类实现的 |
|
返回顶楼 | |