ariestamirra

string tukar

Apr 17th, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Tugas3{
  3. public static void Tukar(String text){
  4.     StringBuffer output = new StringBuffer(text);
  5.     int[] c1 = new int[32]; int[] c2 = new int[32];
  6.     char[] replacec1 = new char[32]; char[] replacec2 = new char[32];
  7.     int i,x=0,y=0;
  8.     char c;
  9.     int d=text.length()-1;
  10.     char a=text.charAt(0);
  11.     char b=text.charAt(d);
  12.     for(i=0;i<text.length();i++){
  13.         c=text.charAt(i);
  14.         if(c==Character.toUpperCase(a)||c==Character.toLowerCase(a)){
  15.             c1[x]=i;
  16.             if(Character.isUpperCase(c))
  17.                 replacec1[x]=Character.toUpperCase(b);
  18.             else
  19.                 replacec1[x]=Character.toLowerCase(b);
  20.             x++;
  21.         }
  22.         else if(c==Character.toUpperCase(b)||c==Character.toLowerCase(b)){
  23.             c2[y]=i;
  24.             if(Character.isUpperCase(c))
  25.                 replacec2[y]=Character.toUpperCase(a);
  26.             else
  27.                 replacec2[y]=Character.toLowerCase(a);
  28.             y++;
  29.         }
  30.     }
  31.     for(i=0;i<x;i++){
  32.         output.setCharAt(c1[i],replacec1[i]);
  33.     }
  34.     for(i=0;i<y;i++){
  35.         output.setCharAt(c2[i],replacec2[i]);
  36.     }
  37.     System.out.println("Hasil : "+output.toString());
  38. }
  39. public static void main(String args[]){
  40.     Scanner input = new Scanner(System.in);
  41.     System.out.print("Masukkan kalimat : ");
  42.     Tukar(input.nextLine());
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment