Hallo,
ich würde gerne wissen, was müsste man tun, um das erste Element und das Letzte Element des Array´s nicht vertauschen zu lassen...( Ich meine damit, das Wort an sich! Davon das Erste und das Letzte Element Bsp.
"Ich esse Liebend gerne Pizza")
Nur das was Unterstrichen ist, soll vertauscht werden... okay bei esse macht es nicht gerade sinn^^ mir ist nix anderes eingefallen^^
Ich komme nur soweit das er jedes einzelne Element aus dem Run-Time-Parameter nimmt und diesen dann element für element Vertauscht.
Ich hoffe ihr könnt mir weiterhelfen
Java Code
ich würde gerne wissen, was müsste man tun, um das erste Element und das Letzte Element des Array´s nicht vertauschen zu lassen...( Ich meine damit, das Wort an sich! Davon das Erste und das Letzte Element Bsp.
"Ich esse Liebend gerne Pizza")
Nur das was Unterstrichen ist, soll vertauscht werden... okay bei esse macht es nicht gerade sinn^^ mir ist nix anderes eingefallen^^
Ich komme nur soweit das er jedes einzelne Element aus dem Run-Time-Parameter nimmt und diesen dann element für element Vertauscht.
Ich hoffe ihr könnt mir weiterhelfen
Java Code
Java:
import java.util.*;
public class Textdreher
{
public static String vertauscheString(String sText)
{
StringBuilder sbText = new StringBuilder(sText);
StringBuilder result = new StringBuilder();
while(sbText.length()>0)
{
int randomIndex = (int) (Math.random()*sbText.length());
result.append(sbText.charAt(randomIndex));
sbText.delete(randomIndex, randomIndex+1);
}
return result.toString();
}
public static void main(String[] args)
{
//StringBuffer sbWord = new StringBuffer();
System.out.print(args);
for(int i = 0;i < args.length; i++)
{
System.out.println(vertauscheString(args[i]));
}
}
}
Zuletzt bearbeitet von einem Moderator: