Advertisement
LightProgrammer000

Nota Fiscal [ 3 Tipos de Menu ]

Nov 21st, 2018
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.89 KB | None | 0 0
  1. // CLASSE: CRIAR CLASSE (Arquivo 1)
  2. // CLASSE
  3. package AULAB_17;
  4. import java.util.Scanner;
  5. import java.util.Random;
  6.  
  7. public class PEDIDOS
  8. {
  9.    // Atributos
  10.    String nomprod;
  11.    String nomped;
  12.    int qtdprod;
  13.    int preçunit;
  14.    int códped;
  15.        
  16.    // Instanciação
  17.    Scanner ent = new Scanner ( System.in );
  18.    Random rd = new Random ();
  19.    
  20.    // Método Gerar Pedido
  21.    void GP()
  22.    {
  23.        // Variável local
  24.        String x;
  25.        
  26.        System.out.println(" DIGITE O NOME DO PRODUTO : ");
  27.        this.nomprod = ent.next();
  28.        
  29.        System.out.println(" DIGITE A QUANTIDADE DO PRODUTO : ");
  30.        this.qtdprod = ent.nextInt();
  31.        
  32.        System.out.println(" DIGITE O PREÇO UNITÁRIO DO PRODUTO : ");
  33.        this.preçunit = ent.nextInt();
  34.        
  35.        System.out.println(" CÓDIGO DO PEDIDO GERADO : ");
  36.        this.códped = rd.nextInt(55555); // Valor randômico
  37.    
  38.        System.out.println(" DIGITE O NOME DO PEDIDO : ");
  39.        this.nomped = ent.next();
  40.    
  41.        System.out.println(" DESEJA IMPRIMIR O RELATÓRIO ? ( sim OU nao ) ");
  42.        x = ent.next();
  43.        
  44.        // Estrura de decisão "sim"
  45.        if ( x.equals ( "sim" ) )
  46.        {
  47.            System.out.println(" ----------------- RELATÓRIO --------------- ");
  48.            System.out.println(" NOME DO PRODUTO : " + this.nomprod );
  49.            System.out.println(" QUANTIDADE DO PRODUTO : " + this.qtdprod );
  50.            System.out.println(" PREÇO UNITÁRIO DO PRODUTO : " + this.preçunit );
  51.            System.out.println(" CÓDIGO DO PEDIDO GERADO : " + this.códped );
  52.            System.out.println(" NOME PEDIDO : " + this.nomped );
  53.            System.out.println(" ----------------------- FIM --------------- ");
  54.        }
  55.        
  56.        // Estrura de decisão "sim"
  57.        else
  58.        if ( x.equals ("nao") )
  59.        {
  60.            System.out.println(" PEDIDO REALIZADO COM SUCESSO ");
  61.        }
  62.    }
  63. }
  64. // ==================================================================================
  65.  
  66. // CRIAR MENU (Arquivo 2)
  67. package AULAB_17;
  68. import java.util.Scanner;
  69.  
  70. public class Z0_MENU
  71. {
  72.    public static void main ( String args [] )
  73.    {
  74.        // Variáveis
  75.        String r;
  76.        int cont = 1 ;
  77.        
  78.        // Instanciação
  79.        PEDIDOS p = new PEDIDOS();
  80.        Scanner ent = new Scanner ( System.in );
  81.        
  82.        System.out.println(" BEM VINDO " + " \n " + " PROGRAMA DOS PEDIDOS " + " \n ");
  83.        
  84.        System.out.println(" MENU ( DIGITE SOMENTE : 1 ou 2 NESTA ETAPA ) " + " \n " + " 1. PEDIDOS " + " \n " + " 2. SAIR ");
  85.        r = ent.next();
  86.        
  87.        // Estrutura de decisão "1" --> Pedidos
  88.        if ( r.equals ( "1" ) )
  89.            {
  90.                System.out.println(" DESEJA REALIZAR AGORA MESMO ? ( sim OU nao ) ");
  91.                r = ent.next();
  92.                
  93.                // Estrura de Loop --> While
  94.                while( r.equals( "sim" ) )
  95.                {
  96.                    System.out.println(" PEDIDO : " + cont );
  97.                  
  98.                    p.GP(); // Objeto chamando método Gerando Pedido
  99.                    cont ++; // Contador + 1 ( " While" é diferente do "for" )
  100.                    
  101.                    // Pergunta "Chave"
  102.                    System.out.println(" DESEJA REALIZAR OUTRO PEDIDO ? ( sim OU nao ) ");
  103.                    r = ent.next();
  104.                }
  105.            }
  106.        
  107.        // Estrutura de decisão "2" --> Saída
  108.        else
  109.        if ( r.equals ( "2" ) )
  110.        {
  111.            System.out.println(" OBRIGADO ");
  112.            System.exit(0);
  113.        }
  114.    }
  115. }
  116. // ==================================================================================
  117.  
  118. // CRIAR MENU (Arquivo 3)
  119.  
  120. package AULAB_17;
  121. import java.util.Scanner;
  122.  
  123. public class Z1_MENU
  124. {
  125.    public static void main ( String args [] )
  126.    {
  127.        String r;
  128.        int cont;
  129.        int qtd;
  130.        
  131.        PEDIDOS p = new PEDIDOS();
  132.        Scanner ent = new Scanner ( System.in );
  133.        
  134.        System.out.println(" BEM VINDO " + " \n " + " PROGRAMA PEDIDOS " + "\n ");
  135.        
  136.        System.out.println(" MENU ( DIGITE NESTA ETAPA SOMENTE NÚMEROS ) " + " \n " + " 1. PEDIDOS " + " \n " + " 2. SAIR ");
  137.        r = ent.next();
  138.        
  139.        if ( r.equals ( "1" ) )
  140.        {
  141.            System.out.println(" DIGITE A QUANTIDADE DE ALUNOS A QUANTIDADE DE ALUNOS QUE SERÃO CADASTRADOS : ");
  142.            qtd = ent.nextInt();
  143.            
  144.            for ( cont = 1 ; cont <= qtd ; cont ++ )
  145.            {
  146.                System.out.println(" PEDIDO : " + cont );
  147.                p.GP();
  148.            }
  149.        }
  150.        
  151.        else
  152.        if ( r.equals ( "2" ) )
  153.        {
  154.            System.out.println(" OBRIGADO ");
  155.            System.exit(0);
  156.        }
  157.    }
  158. }
  159.  
  160. // ==================================================================================
  161.  
  162. // CRIAR MENU (Arquivo 4)
  163. package AULAB_17;
  164. import java.util.Scanner;
  165.  
  166. public class Z2_MENU
  167. {
  168.    public static void main ( String args [] )
  169.    {
  170.        String r;
  171.        int cont = 1;
  172.        
  173.        PEDIDOS p = new PEDIDOS();
  174.        Scanner ent = new Scanner ( System.in );
  175.        
  176.        System.out.println(" BEM VINDO " + " \n " + " PROGRAMA PEDIDOS " + " \n ");
  177.        
  178.        System.out.println(" MENU ( NESTA ETAPA DIGITE SOMENTE NÚMEROS ) " + " \n " + " 1. PEDIDOS " +  " \n " + " 2. SAIR ");
  179.        r = ent.next();
  180.        
  181.        if ( r.equals ( "1" ) )
  182.        {
  183.            do
  184.            {
  185.                System.out.println(" PEDIDO : " + cont );
  186.                
  187.                p.GP();
  188.                cont ++;
  189.                
  190.                System.out.println (" DESEJA REALIZAR OUTRO PEDIDO ? ( RESPONDA sim OU nao ) ");
  191.                r = ent.next();
  192.            }
  193.            while ( r.equals ( "sim" ) );
  194.        }
  195.        
  196.        else
  197.        if ( r.equals( "2" ) )
  198.        {
  199.            System.out.println(" OK ");
  200.            System.exit(0);
  201.        }
  202.    }
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement