我怎样才能有一个开关,在退出案件后返回到能够选择不同案例的开关? 我是java新手,想知道是否有人可以帮我解决这个问题。这是我正在研究的一个项目,必须在案例中插入数据并在其他案例中输出。这就像是一个跟踪公司收入和收益的计划。到目前为止,这是我的代码:
import java.util.Scanner;
class lab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Character letra;
char subswitch;
int num;
String[] productos = new String[10];
int[] codprod = new int[10];
int[] cant = new int[10];
int[] precioc [] = new int[10];
int m=0;
int isv;
char pregunta;
System.out.println("Ingrese su opcion (a/b/c/d/e): ");
letra=sc.next().charAt(0);
boolean loop = true;
do{
switch(letra){
case 'a':
System.out.println("Bienvenido a configuracion");
System.out.println("Seleccione lo que desea configurar ISV:'e'/Precio de venta:'d'/Descuentos:'f'/Salir:'g'");
subswitch=sc.next().charAt(0);
switch(subswitch) {
case 'e':
System.out.println("Desea asignar un nuevo valor al isv? Y/N");
pregunta=sc.next().charAt(0);
if(pregunta=='y'|| pregunta=='Y') {
System.out.println("ingrese la cantidad que desea asignar al isv");
num=sc.nextInt();
isv=num/100;
} else {
isv=15/100;
}
break;
case'd':
break;
case 'f':
break;
case 'g':
System.out.println("Adios");
break;
}
break;
case 'b':
System.out.println("Bienvenido a compras");
for(int n=0;n<productos.length;n++){
System.out.println("Ingrese el nombre del proveedor: ");
productos[n]=sc.next();
System.out.println("Ingrese el codigo del producto: ");
codprod[n]=sc.nextInt();
System.out.println("Ingrese la cantidad del producto: ");
cant[n]=sc.nextInt();
System.out.println("Ingrese el precio del producto: ");
precioc[n]=sc.nextInt();
}
break;
case 'c':
break;
case 'd':
break;
case 'e':
loop=false;
System.out.println("Adios");
break;
}
} while (loop==true);
}
}