Star Wars

4 respostas
O

Olá, tudo bem ? estou com um exercio aqui que parece ser simples mais não estou conseguindo resolver, quem puder de uma olhada e me retornem se possível. Obrigado e até mais.

Há um rumor que circula na internet informando que Geioge Lucas (O criador da série Star Wars ) utiliza um formula para criar os nomes para os personagens em suas histórias (Jar Jar Binks, ObiWan, Kenobi etc.). A fórmula - supostamente - é essa:

a) seu primeiro nome na série Star Wars:
1. Pegue as 3 primeiras letras de seu sobrenome.
2. Adicione a ele as 2 primeiras letras de seu primeiro nome.
b) Seu sobrenome nas série Star Wars:
1. Pegue as primeiras 2 letras do sobrenome de solteira de sua mãe.
2. Adicione a ele as 3 primeiras letras do nome da cidade onde você nasceu.

E agora a tarefa:
Crie um novo projeto em Java denominado star_wars. Nele, crie uma classe chamada nomeGenerator. Essa classe deve ter um método chamado generateStarWarsName que gera um nome Star Wars seguindo o método descrito acima. Você precisará descobrir informações sobre um método da classe String que gera uma substring.

CONSEGUI FAZER O EXERCÍCO

/**
 *
 * @author Gildo.Mendes
 */
package starwars;
import javax.swing.*;

public class NameGenerator {    
    
    public static void main(String[] args) {
        
       String nome=JOptionPane.showInputDialog(null,"DIGITE SEU PRIMEIRO NOME:", 
                "STAR WARS",JOptionPane.INFORMATION_MESSAGE);
       
       String sobrenome=JOptionPane.showInputDialog(null,"DIGITE SEU SOBRENOME:",
               "STAR WARS", JOptionPane.INFORMATION_MESSAGE);
       
       String mae=JOptionPane.showInputDialog(null, "DIGITE O SOBRENOME DE SOLTEIRA" +
               " DA SUA MÃE:","STAR WARS", JOptionPane.INFORMATION_MESSAGE);
       
       String cidade=JOptionPane.showInputDialog(null,"DIGITE O NOME DA CIDADE" +
                " ONDE VECÊ NASCEU:","STAR WARS", JOptionPane.INFORMATION_MESSAGE);
        
       String a = sobrenome.substring(0,3);
       String b = nome.substring(0,2);
       String c = mae.substring(0,2);
       String d = cidade.substring(0,3);
        
       JOptionPane.showMessageDialog(null,"SEU NOME STAR WARS:\n "+a+b+" "+c+d,
               "STAR WARS", JOptionPane.INFORMATION_MESSAGE);        
    }    
}

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - marcossousa[/color][/size] :joia:

4 Respostas

J

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html

G

Exercício…

Já tentou fazer algum ???

BrunoBastosPJ

da uma olhada nos método indexOf e o método substring da classe String que você faz isso mole

ass: Basbr Fepet

:wink:

O
/**
 *
 * @author Gildo.Mendes
 */
package starwars;
import javax.swing.*;

public class NameGenerator {    
    
    public static void main(String[] args) {
        
       String nome=JOptionPane.showInputDialog(null,"DIGITE SEU PRIMEIRO NOME:", 
                "STAR WARS",JOptionPane.INFORMATION_MESSAGE);
       
       String sobrenome=JOptionPane.showInputDialog(null,"DIGITE SEU SOBRENOME:",
               "STAR WARS", JOptionPane.INFORMATION_MESSAGE);
       
       String mae=JOptionPane.showInputDialog(null, "DIGITE O SOBRENOME DE SOLTEIRA" +
               " DA SUA MÃE:","STAR WARS", JOptionPane.INFORMATION_MESSAGE);
       
       String cidade=JOptionPane.showInputDialog(null,"DIGITE O NOME DA CIDADE" +
                " ONDE VECÊ NASCEU:","STAR WARS", JOptionPane.INFORMATION_MESSAGE);
        
       String a = sobrenome.substring(0,3);
       String b = nome.substring(0,2);
       String c = mae.substring(0,2);
       String d = cidade.substring(0,3);
        
       JOptionPane.showMessageDialog(null,"SEU NOME STAR WARS:\n "+a+b+" "+c+d,
               "STAR WARS", JOptionPane.INFORMATION_MESSAGE);        
    }    
}

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - marcossousa[/color][/size] :joia:

Criado 6 de junho de 2006
Ultima resposta 15 de jun. de 2006
Respostas 4
Participantes 4