所以我正在努力完成我的学校项目,但我陷入了最后一个过程。我需要打印总价和盒子数量以及每个盒子的价格。用户需要输入自己想要多少袋咖啡,每袋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");
}
}