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 < 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 < 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”
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.. ^^
| Posted 5 months, 3 weeks agothanx rif,,kemaren itu pokoknya langsung copas aja,,,maklum lah warnet di sini aga mahal…hehehe…
| Posted 5 months, 3 weeks agosarannya mw lgsung di praktekin deh ^^