Alguem pode faze esse programa?

12 respostas
S

entao galera , to com um probleminha , como q faço esse programa abaixo???Eh q nao sei declarar nomes

  1. Escreva um programa em Java que entra com a sigla do estado de uma
    pessoa e imprime uma das mensagens:
    carioca paulista mineiro outros estados
    Inicio estados
    string sigla;
    imprima "\nDigite sigla: ";
    leia sigla;
    se (sigla == “RJ” || sigla == “rj”)
    { imprima “\ncarioca”;}
    senao
    {
    se (sigla == “SP” || sigla == “sp”)
    { imprima “\npaulista”;}
    senao
    {
    se (sigla == “MG” || sigla == “mg”)
    { imprima “\nmineiro”;}
    senao
    {
    imprima “\noutros estados”;
    }
    }
    }
    imprima “\n”;
    Fim

12 Respostas

J

Cara aconselho vc da uma estudada na linguagem java… aqui no site… tem um monte de tutoriais bem legais pra quem ta iniciando…

Mas se vc gosta de moleza … Senta num Pudim

S

Eh , pelo q eu vi , vc nao leu minha pergunta neh(entao galera , to com um probleminha , como q faço esse programa abaixo???Eh q nao sei declarar nomes
)!!!
To fazendo facu de sistemas de informaçao e to aprendendo isso , c num quer me ajuda nao ajuda , mas nao atrapalha por favor!!!

Ai galerinha , como eu declaro as siglas???

flw

M

Olá, declarar a sigla é

private String sigla;

[]'s

E

Proque vc não cria um vetor String sigla = {“MG”,“RJ”…}
outro vetor que correspondente String correspondeSigla = {“mineiro”,…}

e coloca isso num “for” comparando a entrada com a posição do vetor, e qdo forem a mesma, vc imprime a mesma posição do vetor correspondente, vai economisar umas linnhas de códgo:

tipo:

for( int i = 0; i < sigla.lenght; i++){ if( varSigla == sigla[i] ){ System.out.println("Você é " + correspondeSigla[i]); } }
claro, fazendo os tratamentos de letra maiúsculas e minúsculas (tem isso nas api’s, só não lembro agora…
Espero ter entendido sua dúvida e ajudado, qualquer coisa, entre em contato

T+

M

Método .equalsIgnoreCase() da classe String

[]'s

S

q q eu errei aki galera e como declaro a siglas(tentei os q 6 falaram e na odeu certo)

import javax.swing.*;

public class ex6

{

public static void main(String args[])

{

//aki eh a declaraçao , o q ponho aki???
sigla=JOptionPane.showInputDialog(
		"Digite a sigla");
		
	if(sigla=="RJ")){
		JOptionPane.showMessageDialog(
			null,"Carioca");
			
	}
	}
	
		
		
}
M
import javax.swing.*; 
public class ex6 
{ 
      
     private String sigla;

     public static void main(String args[]) 
     { 
            //aki eh a declaraçao , o q ponho aki??? 

            sigla = JOptionPane.showInputDialog("Digite a sigla"); 

            if( sigla == "RJ" || sigla == "rj" ) { 
                  JOptionPane.showMessageDialog(null,"Carioca"); 
            } 
      } 
}

[]'s

E
1 - estava sem a declaração da String sigla que é necessária para reservar o espaço em memória para a variável; 2 - estava sobrando um ")" no if; 3 - a comparação de strings é feita através do "equals()", se vc usar ==, vc estará comparando se duas variáveis apontam para o mesmo endereço de memória. segue o cógigo funcionando:
import javax.swing.*;
public class ex6
{
	public static void main(String args[])
	{
		String sigla= "";

		sigla = JOptionPane.showInputDialog("Digite a sigla");
		System.out.println("sigla : " + sigla);

		if(sigla.equals("RJ")){
			JOptionPane.showMessageDialog(null,"Carioca");
	}
}

Qualquer coisa, estamos aí.
Valeu

S

Ae valeu , eliselbert e a todos!!!agora otra duvida
no mesmo if , posso por 2 siglas??? ex:RJ e rj
ou tem q faze cada um com um if???

valeu galera

E
Depende do objetivo.

Se a questão for por causa da sigla ser maíuscula ou minúscula, use equalsIgnoreCase() que ele irá ignorar isto e levar em considerção  o conetúdo da string, no caso rj ou RJ.

que  no mesmo de:

if( sigla.equals(RJ) || sigla.equals(rj))

ou

if(sigla.equalsIgnoreCase(rj))

Se foi o que entendi da pergunta

Espero ter ajudado

T+
S

kra eh isso memo , valeu veio!!!
eliselbert , c tem msn???

flw

E

tenho…
[email removido]

Criado 25 de março de 2005
Ultima resposta 26 de mar. de 2005
Respostas 12
Participantes 4