Advertisement
adrianodassis

PP 16/09 Ex1 Strings

Sep 16th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. /*
  2. Implemente um programa que possua dois objetos do
  3. tipo StringBuffer, e inicie-os com uma String. Faça as
  4. seguintes operações:
  5. a) Verifique se as duas Strings são palíndromos. Após a
  6. verificação, mantenha as strings como elas estavam antes da
  7. verificação.
  8. b) Concatene a primeira String com a segunda, colocando o
  9. resultado na primeira String.
  10. c) Faça a inversão da primeira String.
  11. d) Faça a inversão da segunda String.
  12. e) Insira a String “Teste” na segunda String, a partir do terceiro
  13. caractere.
  14.  */
  15. package pp1609ex1;
  16.  
  17. public class Pp1609ex1 {
  18.  
  19.     public static void main(String[] args) {
  20.         StringBuffer str1 = new StringBuffer("Frase1");
  21.         StringBuffer str2 = new StringBuffer("Frase2");
  22.         String str1r, str2r, s1, s2;
  23.        
  24.         //a)
  25.         s1 = str1.toString();
  26.         s2 = str2.toString();
  27.        
  28.         str1.reverse();
  29.         str2.reverse();
  30.        
  31.         str1r = str1.toString();
  32.         str2r = str2.toString();
  33.        
  34.        
  35.         if(str1r.equals(s1)){
  36.             System.out.println("Elas são palíndromos.");
  37.         }else{
  38.             System.out.println("Não são palíndromos.");
  39.         }
  40.         if(str2r.equals(s2)){
  41.             System.out.println("Elas são palíndromos.");
  42.         }else{
  43.             System.out.println("Não são palíndromos.");
  44.         }
  45.        
  46.         System.out.println(" ");
  47.        
  48.         str1.reverse();
  49.         str2.reverse();
  50.        
  51.         //b)
  52.         str1.append(str2);
  53.         System.out.println(str1 + "\n");
  54.        
  55.         //c)
  56.         System.out.println(str1.reverse() + "\n");
  57.        
  58.         //d)
  59.         System.out.println(str2.reverse() + "\n");
  60.        
  61.        
  62.         //e)
  63.         str2.insert(2, "Teste");
  64.         System.out.println(str2);
  65.     }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement