Ir ao conteúdo

Java Programa que Apresenta o resultado pretendido + os não pretendidos


Ir à solução Resolvido por JorgeGus,

Posts recomendados

Postado
package aaaaaa;

import java.util.Scanner;

import java.util.ArrayList;

import java.util.List;

public class Main

{

public static void main(String[] args)

{

   int Escolha;
    int Planos;
    
   List<Cliente> clientes = new ArrayList<>();
   
    Cliente Ricardo= new Cliente();
     Ricardo.Nome = "Ricardo";
    Ricardo.Idade = 18;
     Ricardo.Morada = "Rua TAPIOCA";
    Ricardo.telemovel = 912345678;

    Cliente Antonio = new Cliente();
     Antonio.Nome = "Antonio";
    Antonio.Idade = 16;
     Antonio.Morada = "Rua XPTO";
    Antonio.telemovel = 912345679;

    Cliente Geribaldo = new Cliente();
     Geribaldo.Nome = "Geribaldo";
    Geribaldo.Idade = 19;
     Geribaldo.Morada = "Rua Dos Feijoes";
    Geribaldo.telemovel = 912345670;
   
    clientes.add(Ricardo);
     clientes.add(Antonio);
    clientes.add(Geribaldo);
    
 System.out.println("Escolha Um Dos Seguintes Operadores\n1-NOWO\n2-NOS\n3-VODAFONE\n4-meu\nDigite A Sua preferência---->");
  Scanner Ler= new Scanner(System.in);
   Escolha = Ler.nextInt();
   
  switch(Escolha)
  {
   case 1:
   {
	   
//Planos Fibra TV NET VOZ NOWO
	   
System.out.println("Planos Fibra Tv Net Voz NOWO\n"); 
System.out.println("1-Tv Net Voz-15,00 Euros Por Mes\n");
 System.out.println("2-Tv Net Voz-17,50 Euros Por Mes\n");
System.out.println("3-Tv Net Voz Movel-23,75 Euros Por Mes\n");
 System.out.println("4-Tv Net Voz Movel-30,00 Euros Por Mes\n");
  System.out.println("Digite A Sua preferência---->");
  
  Scanner Ler1= new Scanner(System.in);
   Planos = Ler1.nextInt();
    
  //Plano NOWO Tv Net Voz -15,00 Euros Por Mes
   
   if(Planos==1)
   {
   System.out.println("Tv Net Voz-15,00 Euros Por Mes(50% DESCONTO DURANTE 12 MESES)\n€30,00 após 12º mês\n\nInternet\n200 Megas\n\nTV\nTV NOWO\nInclui Box Android TV 4K + APP\n\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");
   }
   
//Plano NOWO Tv Net Voz -17,50 Euros Por Mes
   
  if(Planos==2)
  { 
  System.out.println("Tv Net Voz-15,00 Euros Por Mes(50% DESCONTO DURANTE 12 MESES)\n€35,00 após 12º mês\n\nInternet\n500 Megas\nTV\nTV NOWO\nInclui Box Android TV 4K + APP\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");
  }
   
 //Plano NOWO Tv Net Voz -23,75 Euros Por Mes
   
   if(Planos==3)
   { 
   System.out.println("Tv Net Voz Movel-23,75 Euros Por Mes(50% DESCONTO DURANTE 12 MESES)\n€40,00 após 12º mês\n\nInternet\n200 Megas\nTV\nTV FAMILIA\nInclui Box Android TV 4K + APP\nVoz\nChamadas incluídas\n\nMóvel\n1GB + 5.000 Min/SMS\n COM OFERTA 50% desconto em planos adicionais durante 24 meses\nFidelização de 24 Meses");
   }
   
 //Plano NOWO Tv Net Voz -30,00 Euros Por Mes
   
   if(Planos==4)
   { 
   System.out.println("Tv Net Voz Movel-30,00 Euros Por Mes(50% DESCONTO DURANTE 12 MESES)\n€45,00 após 12º mês\n\nInternet\\n200 Megas\\nTV\\nTV NOWO\\nInclui Box Android TV 4K + APP\\nVoz\\nChamadas incluídas\\n\\nMóvel\\n10GB + 5.000 Min/SMS\\n COM OFERTA 50% desconto em planos adicionais durante 24 meses\\nFidelização de 24 Meses");   
   }
   
   }
   
 //Planos Fibra TV NET VOZ NOS
   
   case 2:
   {
   System.out.println("Planos Fibra Tv Net Voz NOS\n"); 
   System.out.println("1- NOS 3 Tv Net Voz-29,99 Euros Por Mes\n");
    System.out.println("2- NOS 3 Tv Net Voz-30,99 Euros Por Mes\n");
   System.out.println("3- NOS 3 Tv Net Voz-34,99 Euros Por Mes\n");
    System.out.println("4- NOS 3 Tv Net Voz-37,99 Euros Por Mes\n");
   System.out.println("Digite A Sua preferência---->");
   
   Scanner Ler2= new Scanner(System.in);
    Planos = Ler2.nextInt();
    
   //Plano NOS 3 Tv Net Voz-29,99 Euros Por Mes
    
    if(Planos==1)
    {
    System.out.println("Tv Net Voz-29,99 Euros Por Mes\n(DESCONTO 8 EUROS DURANTE 6 MESES)\n\nInternet\n200 Megas+UMA TV 4K\nTV\n180 Canais\nInclui 9 meses Netflix\nInclui Inclui NOS Studios\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");
    }
    
  //Plano NOS 3 Tv Net Voz-30,99 Euros Por Mes
    
    if(Planos==2)
    { 
 	System.out.println("Tv Net Voz-30,99 Euros Por Mes\nInternet\n30 Megas\nTV\n120 Canais\nInclui 9 meses Netflix\nInclui NOS Studios\nInclui Inclui NOS Studios\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");  
    }
    
  //Plano NOS 3 Tv Net Voz-34,99 Euros Por Mes
    
    if(Planos==3)
    { 
    System.out.println("Tv Net Voz-34,99 Euros Por Mes\n(DESCONTO 8 EUROS DURANTE 6 MESES)\n\nInternet\n200 Megas+UMA TV 4K\nTV\n150 Canais\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");
    }
    
  //Plano NOS 3 Tv Net Voz-37,99 Euros Por Mes
    
    if(Planos==4)
    { 
 	System.out.println("Tv Net Voz Movel-37,99 Euros Por Mes\n(DESCONTO 3 EUROS DURANTE 6 MESES)\n\nInternet\n200 Megas+UMA TV 4K\nTV\n150 Canais\nVoz\nChamadas incluídas\n\nFidelização de 24 Meses");
    }
   }
   
  //Planos FIBRA TV NET VOZ VODAFONE
   
   case 3:
   {
    System.out.println("Planos Fibra Tv Net Voz VODAFONE\n"); 
	 System.out.println("1-Fibra 3 Plus Tv Net Voz-28,9 Euros Por Mes\n");
    System.out.println("2-Fibra 3 Gold Tv Net Voz-29,9 Euros Por Mes\n");
	 System.out.println("3-Fibra 3 Plus Tv Net Voz-30,9 Euros Por Mes\n");
    System.out.println("4-Fibra 3 Plus Tv Net Voz-37,9 Euros Por Mes\n");
	 System.out.println("Digite A Sua preferência---->");
	     
   Scanner Ler3= new Scanner(System.in);
    Planos = Ler3.nextInt();
    
  //Plano Fibra 3 Plus Tv Net Voz-28,9 Euros Por Mes
    
   if(Planos==1)
    {
    System.out.println("Fibra 3 Plus Tv Net Voz-28,9 Euros Por Mes(DESCONTO 8 EUROS DURANTE 6 MESES)\nInternet\n200 Megas/100 Megas\nVelocidade Garantida\nSmart Router\nTV 140 Canais\nInclui Tv Box 4K\nVoz Fixa\nChamadas incluídas Para a rede fixa e 31 destinos internacionais\nFidelização de 24 Meses");
    }
    
 //Plano Fibra 3 Gold Tv Net Voz-29,9 Euros Por Mes
    
  if(Planos==2)
  { 
  System.out.println("Fibra 3 Gold Tv Net Voz-29,9 Euros Por Mes(DESCONTO 8 EUROS DURANTE 6 MESES)\nInternet200 Megas/100 Megas\nVelocidade Garantida\nSmart Router\nTV 140 Canais\nInclui Tv Box 4K\nVoz Fixa\nChamadas incluídas Para a rede fixa e 31 destinos internacionais\n\nFidelização de 24 Meses");
  }
    
   //Plano Fibra 3 Plus Tv Net Voz-30,9 Euros Por Mes
    
    if(Planos==3)
    { 
    System.out.println("Fibra 3 Gold Tv Net Voz-30,9 Euros Por Mes(DESCONTO 8 EUROS DURANTE 6 MESES)Internet\n200 Megas/100 Megas\nVelocidade Garantida\nSmart Router\n\nTV\n140 Canais\nInclui Tv Box VBox 4K\n\nVoz Fixa\nChamadas incluídas Para a rede fixa e 31 destinos internacionais\nFidelização de 24 Meses");
    }
    
  //Plano Fibra 3 Plus Tv Net Voz-37,9 Euros Por Mes
    
   if(Planos==4)
   { 
   System.out.println("Fibra 3 Play -37,9 Euros Por Mes(DESCONTO 3 Euros POR MES)\n\nInternet-200 Megas\n\nTV 140 Canais\nInclui Tv Box VBox 4K\n\nVoz Fixa-Chamadas incluídas Para a rede fixa e 31 destinos internacionais\n\nFidelização de 24 Meses"); 
   }
  }
 
 //Planos FIBRA TV NET VOZ meu
   
   case 4:
   {
   System.out.println("Planos Fibra Tv Net Voz meu\n"); 
    System.out.println("1-M3 Tv Net Voz -29,99 Euros Por Mes\n");
   System.out.println("2-M3 Tv Net Voz-34,99 Euros Por Mes\n");
    System.out.println("3-M4 Tv Net Voz-50,99 Euros Por Mes\n");
   System.out.println("Digite A Sua preferência---->"); 
   
   Scanner Ler4= new Scanner(System.in);
    Planos = Ler4.nextInt();
    
  //Plano  M3  Tv Net Voz -29,99 Euros Por Mes
    
    if(Planos==1)
    { 
 	System.out.println("M3-29,99 Euros Por Mes(DESCONTO 8 EUROS DURANTE 6 MESES)\n€37,99 após 6º mês\n\nInternet-200 Download/100 Upload Megas\n\nTV 150 Canais COM OFERTA MEOBox Android TV 4K\n\nVoz\n\nRedes fixas nacionais 24h + 50 destinos internacionais (noite, 1.000 min)\n\nFidelização de 24 Meses\n\nPara aderir Ligue 16200");
    }
   
  //Plano M3  Tv Net Voz-34,99 Euros Por Mes
    
   if(Planos==2)
   { 
   System.out.println("M3 -34,99 Euros Por Mes(DESCONTO 6 EUROS DURANTE 6 MESES)\n€40,99 após 12º mês\n\nInternet-500 Download/100 Upload Megas\n\nTV 150 Canais COM OFERTA MEOBox Android TV 4K\n\nVoz\n\nRedes fixas nacionais 24h + 50 destinos internacionais (noite, 1.000 min)\n\nFidelização de 24 Meses\n\nPara aderir Ligue 16200");
   }
    
 //Plano M4 Tv Net Voz-50,99 Euros Por Mes
    
  if(Planos==3)
  { 
  System.out.println("M4 -50,99 Euros Por Mes(DESCONTO 5 EUROS DURANTE 12 MESES)\n€55,99 após 12º mês\n\nInternet-200 Download/100 Upload Megas\n\nTV 200 Canais COM OFERTA MEOBox Android TV 4K\n\nMovel 4GB  3.500 minutos + 3.500 SMS por cartão COM OFERTA: Dobro de Net móvel\n\n1 Cartão COM OFERTA :Se adicionares mais cartões, recebes até + 4GB de Net em todos os telemóveis durante 24 meses\n\nVoz\n\nRedes fixas nacionais 24h + 50 destinos internacionais (noite, 1.000 min)\n\nFidelização de 24 Meses\n\nPara aderir Ligue 16200");
  }
   }
  }
}
}

Boa Dia Galera,olha eu estou aprendendo Java na escola e professor quer que nós façamos um programa sobre os planos das operadoras(Portuguesas).

E quando por exemplo,seleciono o 1(No Caso Nowo) e depois o 1/2 ou 3 Aparece o plano selecionado o resto dos planos das operadoras.assim na imagem

O vermelho representa o Plano Selecionado e Pretendido

O verde Representa os Planos Não Pretendidos e não selecionados das outras operadoras

Se eu selecionar a Operadora 4 (No caso é a meu) e selecionar qualquer um dos planos,Não aparece os planos pretendidos.

InkedCapturar_LI.jpg

  • Solução
Postado

@AndreSantosLeite Está faltando um "break;" no final de cada "case" para interromper o "switch", e não é necessário usar chaves "{ ... }" em cada "case", apesar de não ser errado; se mantiver as chaves coloque o "break;" depois delas.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...