1 .比如这一串字符串“中ABC国DE”,我取前六个则打印 中ABC 。取前七个则打印 中ABC国...
2.比如输入1,000 屏幕上则打印 一千。
比如输入1,000,001 屏幕上则打印 一百万零一元
谁又思路,讲讲贝,这是华为的面试题!!!!
谢谢各位
小弟给你出个思路
import java.text.*;
import java.io.*;
public class getPath {
public static void main(String[] args) throws IOException{
DecimalFormat df = new DecimalFormat("¥###,###,###.0");
System.out.println("请输入:");
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String str=stdin.readLine();
int in=str.length();
char chr[]=str.toCharArray();
for(int in1=0;in1<in;in1++)
{
switch(chr[in1])
{ case '1':
System.out.print("一千");break;
case '2':
System.out.print("二千");break;
case '3':
System.out.print("三千");break;
case '4':
System.out.print("四千");break;
case '5':
System.out.print("五千");break;
case '6':
System.out.print("六千");break;
}
break;
}
}
}