如何使用MOD计算一个盒子中适合的物品数量?

时间:2016-11-10 14:05:22

标签: java math mod

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




  }
}

0 个答案:

没有答案