import java.util.*;
import java.io.*;
class Inpout1
{
public static void main(String args[])
{
Scanner in=new Scanner(System.in); //使用Scanner类定义对象
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形数据
int x,y,z,q;
x=b/10;
y=b-x*10;
switch(x){
case 1:System.out.println("壹"+"拾"+y+"元");break;
case 2:System.out.println("贰"+"拾"+y+"元");break;
case 3:System.out.println("叁"+"拾"+y+"元");break;
case 4:System.out.println("肆"+"拾"+y+"元");break;
case 5:System.out.println("伍"+"拾"+y+"元");break;
case 6:System.out.println("刘"+"拾"+y+"元");break;
case 7:System.out.println("柒"+"拾"+y+"元");break;
case 8:System.out.println("捌"+"拾"+y+"元");break;
case 9:System.out.println("玖"+"拾"+y+"元");break;
}}
}我想要y和x一样的显示 我该怎么写
import java.io.*;
class Inpout1
{
public static void main(String args[])
{
Scanner in=new Scanner(System.in); //使用Scanner类定义对象
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形数据
int x,y,z,q;
x=b/10;
y=b-x*10;
switch(x){
case 1:System.out.println("壹"+"拾"+y+"元");break;
case 2:System.out.println("贰"+"拾"+y+"元");break;
case 3:System.out.println("叁"+"拾"+y+"元");break;
case 4:System.out.println("肆"+"拾"+y+"元");break;
case 5:System.out.println("伍"+"拾"+y+"元");break;
case 6:System.out.println("刘"+"拾"+y+"元");break;
case 7:System.out.println("柒"+"拾"+y+"元");break;
case 8:System.out.println("捌"+"拾"+y+"元");break;
case 9:System.out.println("玖"+"拾"+y+"元");break;
}}
}我想要y和x一样的显示 我该怎么写
....
这样吗
y=b-x*10;
String stry=returnY(y); switch(x){
case 1:System.out.println("壹"+"拾"+stry+"元");break;
case 2:System.out.println("贰"+"拾"+stry+"元");break;
case 3:System.out.println("叁"+"拾"+stry+"元");break;
case 4:System.out.println("肆"+"拾"+stry+"元");break;
case 5:System.out.println("伍"+"拾"+stry+"元");break;
case 6:System.out.println("刘"+"拾"+stry+"元");break;
case 7:System.out.println("柒"+"拾"+stry+"元");break;
case 8:System.out.println("捌"+"拾"+stry+"元");break;
case 9:System.out.println("玖"+"拾"+stry+"元");break;
} }
}
public String returnY(int y){
switch(y){
case 1:return "壹";break;
case 2:return "贰";break;
case 3:return "叁";break;
case 4:return "肆";break;
case 5:return "伍";break;
case 6:return "陆";break;
case 7:return "柒";break;
case 8:return "捌";break;
case 9:return "玖";break;
}
}
第三就是你的分支逻辑不全 比如 我输入小于10的数 你这个程序就没有输出了 关于你要Y也输出的话 也要写好分支逻辑的
打印的时候打印:money[y-1]就可以了。x也可以这样处理