Star Wars

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:
  3. Pegue as primeiras 2 letras do sobrenome de solteira de sua mãe.
  4. 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

[code]/**
*

  • @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);        
}    

}[/code]

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

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

Exercício…

Já tentou fazer algum ???

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

ass: Basbr Fepet

:wink:

[code]/**
*

  • @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);        
}    

}[/code]

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