所以我想完成我的学校项目,但我陷入了最后的过程。我需要打印总价格和盒子的数量以及每个的价格。用户需要输入他想要的咖啡袋数量,每袋需要1000个,并且有3个盒子可以装入,一个大盒子装20个袋子,中盒子装10个袋子,一个小盒子装5袋咖啡。每箱的成本分别为5000,3000和1000。我知道我需要使用MOD来确定每个盒子里会有多少,但说实话我甚至不知道从哪里开始!救命?这是我到目前为止所做的,我遇到了案例D的问题。
import java.util.Scanner;
public class Operaciones{
String opcion="";
int num;
int d=2;
Scanner sc=new Scanner(System.in);
public Operaciones(){}
public void Opciones(){
String MenuPrincipal=("Seleccione lo que desea hacer: "
+"\n A- Factores Primos"
+"\n B- Imprimir Patron"
+"\n C- Signo Zodiacal"
+"\n D- Calcular Pedido"
+"\n E- Salir");
do{
System.out.println(MenuPrincipal);
opcion=sc.next();
switch(opcion) {
case "A":
case "a":
System.out.println("Factores Primos: Por favor ingrese un numero");
num=sc.nextInt();
System.out.println("Los Factores Primos del numero ingresado son:");
while(num!=1){
if(num%d==0){
System.out.println(d+"");
num=num/d;
}else{
d=d+1;
}
}
break;
case "B":
case "b":
System.out.println("Patron de 10 a 49");
for(int i = 10; i <= 49; i++){
System.out.println(i+);
}
break;
case "C":
case "c":
String mes;
int dia=0;
System.out.println("Tu signo Zodiacal");
System.out.println("En que mes naciste?");
mes=sc.next();
System.out.println("En que dia naciste?");
dia=sc.nextInt();
if((mes.equals("Enero"))||(mes.equals("enero"))){
if(dia>0 && dia<=20){
System.out.println("Tu signo zodiacal es Capricornio");
}else{
System.out.println("Tu signo zodiacal es Acuario");
}
}
if((mes.equals("Febrero"))||(mes.equals("febrero"))){
if(dia>0 && dia<=19){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Marzo"))||(mes.equals("marzo"))){
if(dia>0 && dia<=20){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Abril"))||(mes.equals("abril"))){
if(dia>0 && dia<=20){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Mayo"))||(mes.equals("mayo"))){
if(dia>0 && dia<=20){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Junio"))||(mes.equals("junio"))){
if(dia>0 && dia<=21){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Julio"))||(mes.equals("julio"))){
if(dia>0 && dia<=22){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Agosto"))||(mes.equals("agosto"))){
if(dia>0 && dia<=21){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Setiembre"))||(mes.equals("setiembre"))){
if(dia>0 && dia<=23){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Octubre"))||(mes.equals("octubre"))){
if(dia>0 && dia<=23){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Noviembre"))||(mes.equals("noviembre"))){
if(dia>0 && dia<=22){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
if((mes.equals("Diciembre"))||(mes.equals("diciembre"))){
if(dia>0 && dia<=22){
System.out.println("Tu signo zodiacal es Acuario");
}else{
System.out.println("Tu signo zodiacal es Piscis");
}
}
break;
case "D":
case "d":
double bolsas=0;
double Cg=5000;
double Cm=3000;
double Cp=1000;
double precioxB=1000;
double precioBolsas=0;
System.out.println("Cuantas bolsas desea ordenar?");
bolsas=sc.nextInt();
precioBolsas=bolsas*precioxB;
}
}while(opcion!="E");
}
}