1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

exercicio matriz

Boa noite! Ao fazer o exercício de matriz, um sistema de pizzaria, onde o cliente queira comprar os tipos de pizza disponível, se ele quiser acrescentar 1 bebida, acrescenta, se não se encerra o sistema. O erro ocorre,depois dele acrescentar mais uma bebida em [1] de [2], pois se ele não quiser mais, encerra com a pizza + bebida. Más se ele quiser "algo a mais" deveria vir em [1] de [3] outro tipo de pizza, e caso ele queira acrescentar mais um tipo de bebida, viria em [1] de [4].e assim por diante. Más retorna, em [1] de [1], e seria em [1] de [3].

import java.util.Scanner;

public class sistemaPizzaria

{

  public static void main(String [] args)


  {

  int cliente [] [] = new int [11] [11];
  int i,n;
  char opcao;
  boolean continuar = true;
  Scanner leia = new Scanner(System.in);
  double pf = 0, p1 = 12.50, b1 = 8.50, b2 = 7.50,b3,b4;

  System.out.println("bem-vindo");

  System.out.println("cardapios de pizzas");

  System.out.println("1- quatro queijos");
  System.out.println("2- camarão e queijos");
  System.out.println("3- rucula e queijos");
  System.out.println("4- carne seca e queijos");

  System.out.println("\n");

  System.out.println("1- coca-cola 2 litros");
  System.out.println("2- pepsi-cola 2 litros");
  System.out.println("3- kuat 2 litros"); 
  System.out.println("4- sprite 2 litros");






            for(i = 1; i < 11 && continuar; i++){

                    for(n =1; n < 11 && continuar; n++){

                        continuar = true;

                            while(continuar){




    System.out.println("["+i+"]"+" ["+n+"]"+"digite o numero do tipo de pizza");
    cliente [i] [n] = leia.nextInt();

    if (cliente [i] [n] == 1){
      p1 = 12.50;
    }

    /*else if{
     //instrucoes

    }*/


    System.out.println("deseja alguma bebida?");
    opcao = leia.next().charAt(0);

    //sair
    if (opcao == 'n'){
    continuar = false;

    System.out.println("seu total foi de: "+p1);  

    }


    else {
    System.out.println("qual a bebida? ["+i+"]"+"["+n+"]");
    cliente [i] [2] = leia.nextInt();  



    if (cliente [i] [2] == 1){
      pf = (p1+b1);
    }

    else if(cliente [i] [2] == 2){
     pf = (p1+b2);
    }



    System.out.println("deseja algo mais?");
    opcao = leia.next().charAt(0);

    //sair
    if (opcao == 'n'){
    continuar = false;


    System.out.println("seu total foi de r$:"+pf);  

    }

    }





                            } 

                    } 

            } 



}

}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.