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!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

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

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?

Ver perfil do usuário

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

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)

Ver perfil do usuário

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

É exatamente isso!
Muito obrigado!

Ver perfil do usuário

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

Da uma olhada novamente editei o codigo um pouquinho.

Ver perfil do usuário

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

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?

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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.

Ver perfil do usuário

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

Ok valeu

Ver perfil do usuário

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

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
       }

Ver perfil do usuário

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

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???

Ver perfil do usuário

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

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

Ver perfil do usuário

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

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.

Ver perfil do usuário

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

OK, obrigado bela dica! Very Happy

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum