잉 릳



program membalik kata

kemarin itu dapat tugas ngerjain program java buat membalik kata dari kk kelas, buat ngajuin lamaran kerjaan ^^, and setelah berpusing-pusing ria akhirnya jadi juga.
Semoga bisa bermanfaat buat yg perlu or yg mau belajar java


import java.util.StringTokenizer;

/**
*
* @author Ingrid Masithoh
*/

public class TestApp {

public static void main(String[] args){
String input = "Gaza! Gaza! Palestina merdeka";
String output = "";
StringBuffer sb = new StringBuffer();
int i = 0;
int j;
int k;
StringTokenizer tokens = new StringTokenizer( input );
String token[] = new String[tokens.countTokens()];

/** membagi tiap kata ke dalam array token yang berbeda */
while ( tokens.hasMoreTokens() ) {
   token[i] = tokens.nextToken();
   i++;
}

/** membalik kata per token kecuali tanda baca dan mengubah
huruf besar menjadi huruf kecil, dan sebaliknya */
for ( j = 0; j < i; j++ )
{
   char c[] = token[j].toCharArray();
   k = token[j].length();
   sb.setLength(k);

   if ( c[k-1] == '!' || c[k-1] == '?' || c[k-1] == ',' ||
       c[k-1] == '.')
   {
      if (Character.isUpperCase(c[0]))
      {
         c[k-2] = Character.toUpperCase(c[k-2]);
         c[0] = Character.toLowerCase(c[0]);
      }

      for ( int l = 0; l &lt; k - 1; l++ )
      {
         sb.append( c[k-l-2] );
      }
      sb.append(c[k-1]);
      token[j] = sb.toString().trim();
      sb.setLength(0);
   }
   else
   {
      if (Character.isUpperCase(c[0]))
      {
         c[k-1] = Character.toUpperCase(c[k-1]);
         c[0] = Character.toLowerCase(c[0]);
      }

      for ( int l = 0; l &lt; k; l++ )
      {
         sb.append( c[k-l-1] );
      }
      token[j] = sb.toString().trim();
      sb.setLength(0);
   }
   output = output.concat(token[j]).concat(" ");
}

System.out.println(output);

}

}
  

nanti keluarannya “Azag! Azag! Anitselap akedrem”


Comments

  1. arifn says:

    ngrid..
    kalo untuk source code,, coba deh kodenya diapit dengan tag code,..
    kalo ga salah,, ntar dari wordpressnya akan diatur dengan syntax highlighting.. dan akan jadi lebih rapi pastinya..

    keren-keren.. sipp.. ^^

    | Reply Posted 5 months, 3 weeks ago
    • masithoh says:

      thanx rif,,kemaren itu pokoknya langsung copas aja,,,maklum lah warnet di sini aga mahal…hehehe…
      sarannya mw lgsung di praktekin deh ^^

      | Reply Posted 5 months, 3 weeks ago


Leave a Comment

(required)

(required)



Formatting your comment
Back to Top | Textarea: Larger | Smaller