如何用java写一个程序,可以通过多次键盘输入数字,最后组成一串数字,反过来输入一串
例如:请输入出生日期:
20180919(键盘输入)
请输入代码编号:
3651(键盘输入)
请输入最终编码:
25(键盘输入)
你的编号为:
20180919365125(自动生成)
然后再有一个程序是
请输入编号查询信息:
20180919365125(键盘输入)
查询信息为:(自动生成)
出生日期:20180919(自动生成)
代码编号:3651(自动生成)
最终编码:25(自动生成)
较完整的程序参考
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int ch;
System.out.println("请输入你要的功能:");
System.out.println("1--生成编号");
System.out.println("2--查询编号");
System.out.println("0--退出");
ch=sc.nextInt();
while(ch!=0)
{
switch(ch) {
case 1:
fun1();
break;
case 2:
fun2();
break;
default:
System.out.println("输入错,请重新输入!");
}
System.out.println("请输入你要的功能:");
System.out.println("1--生成编号");
System.out.println("2--查询编号");
System.out.println("0--退出");
ch=sc.nextInt();
}
}
static void fun1() {
Scanner sc=new Scanner(System.in);
System.out.println("请输入出生日期:");
String br=sc.next();
System.out.println("请输入代码编号:");
String cd=sc.next();
System.out.println("请输入最终编码:");
String tr=sc.next();
System.out.println("你的编号为:"+br+cd+tr);
}
static void fun2() {
Scanner sc=new Scanner(System.in);
System.out.println("请输入编号查询信息:");
String s=sc.next();
System.out.println("出生日期:"+s.substring(0,8));
System.out.println("代码编号:"+s.substring(8,12));
System.out.println("最终编码:"+s.substring(12,14));
}