论坛首页 Java企业应用论坛

是否很久没抽象和逻辑了呢? DODO它吧(很基础)一

浏览 5620 次
精华帖 (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);




}

}     //小数点部分及十亿以上的数逻辑其本相似不做赘述
0 请登录后投票
   发表时间: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个线程问题分两个类实现的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics