Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Valores Variados!

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Valores Variados! Empty Valores Variados! Qua Set 10, 2014 2:21 pm

Dongabi

Dongabi

Oi dinovo gente!
Dessa vez eu gostaria de saber uma coisa:
Como eu posso colocar valores variados dependendo da resposta da pessoa...


Por exemplo:
Se uma pessoa a digitar o mês que ela nasceu e esse mês for X a resposta vai ser V, se esse mês for Y a resposta vai ser F, entenderam?
Agora... como eu posso programar isso?

2Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 4:51 pm

Robotinic



A varias formas de fazer isto, mas a mais facil é usar if e else.
exemplo
Aki faça um codigo para receber, mes e mesDeAniversario
if(mes>mesDeAniversario){
//vc pode usar alguma coisa do tipo pra trocar valor aki
mes=mes+12; Isso jogara para o proximo ano.
SOP("Ja fez aniversario");}
else{
SOP("Vai fazer aniversario");}

SOP é preguiça de escrever System.out.print.
este codigo fara o seguinte:
Se(mes do ano for maio que mes de aniversario){
dira (Ja fez aniversario){
Se não{
(Vai fazer aniversario)}

Mas se quiser ver mes por mes, cada um dar uma resposta:
use switch.
Caso não seja nada disso q esteja tentando fazer.
Poste o codigo e diga o que esta dando errado, que tento ajudar.



Última edição por Robotinic em Qua Set 10, 2014 4:56 pm, editado 1 vez(es)

3Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 4:54 pm

Dongabi

Dongabi

É exatamente isso!
Muito obrigado!

4Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 4:58 pm

Robotinic



Da uma olhada novamente editei o codigo um pouquinho.

5Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 5:18 pm

Dongabi

Dongabi

Código:
public class AnoX {

 
   public static void main(String[] args) {
       Scanner entrada = new Scanner(System.in);
       
       System.out.println("Digite a sua idade ");
       Calendar calendario = Calendar.getInstance();
       
       int ano;
       ano = calendario.get(Calendar.YEAR) - entrada.nextInt();
       
       
       System.out.println("Digite o mês que você naceu ");
       entrada.nextInt();
       boolean mes = true;
               if(mes)
       
       System.out.printf("Voce naceu em " + ano + "!\n");
       
       
       
   }

   }

Oque eu faço agora?

6Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 5:40 pm

Robotinic



Bem olhando por cima sem analizar nada vc não fechou o else{ só abriu
faltou isso: }

7Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 5:43 pm

Dongabi

Dongabi

Cara eu nuca usei boolean, me explica? pf!!!!

8Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 5:45 pm

Robotinic



System.out.println("Digite o mês que você naceu ");
mes= entrada.nextInt();//erro aki, não tem nenhuma variavel resebendo mes

9Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 5:57 pm

Robotinic



boolean é facil, funciona da seguinte maneira. Primeiro ela só pode ter dois valores true(Verdadeiro) ou
false(falço).

O que acontece no seu projeto é que o mes sempre é true. entao ele vai sempre exibir o print.
para que ele se torne false e não imprima, poderia colocar if(mes>6) ae quando o mes fosse menor que 6 ele seria false e não imprimiria.
mes= entrada.nextInt();//não esqueça de corrigir esta linha, a entrada precisa da variavel mes pra guardar o valor.

10Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 6:08 pm

Dongabi

Dongabi

Ok valeu

11Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 6:27 pm

Dongabi

Dongabi

Código:
import java.util.Scanner;
import java.util.Calendar;

public class AnoX {

  
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        
        System.out.println("Digite a sua idade ");
        Calendar calendario = Calendar.getInstance();
        
        int ano;
        ano = calendario.get(Calendar.YEAR) - entrada.nextInt();
        int mes;
        
        System.out.println("Digite o mês que você naceu ");
        mes = entrada.nextInt();
        
        System.out.printf("Voce naceu em " + ano + "!\n");
        //boolean
        boolean mex = false;
        if (mes>6)
            
            }//aqui ta dando: illegal start of statement
       }

12Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 6:35 pm

Robotinic



Dois erros boolean mes e não mex, e vc não abriu o if so o fechou() faltou este "{" }
opa erro meu aki se mes é int, mes não pode ser boolean.
Mas esse boolean não esta senso usada em nada mex???

13Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 6:47 pm

Dongabi

Dongabi

Deu!!!!
Foi!!!!!
Ebaaaaaaaaaaaaa. What a Face

14Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 6:57 pm

Robotinic



Uma dica que eu pratico muito.
Tente estudar separadamente se possivel, se vc ainda não pegou a estrutura do if, faça bastante exercicio som com ele, não misture boolean.
depois que souber if bem, pegue if else, depois de decorar isto use a bbolean com eles.
Faça bastante exercicio procure no google.
No momento tente pegar exercicios simples.

15Valores Variados! Empty Re: Valores Variados! Qua Set 10, 2014 7:00 pm

Dongabi

Dongabi

OK, obrigado bela dica! Very Happy

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos