Hallo Leute,
ich hab ein Programm geschrieben, dass bei beliebig vielen (min. 3) Eingaben die Buchstaben der ersten Eingabe, mit denen der zweiten Eingabe vertauschen soll.
leider gibt es mir, wenn ich versuche es zu kompilieren, folgenden Fehler aus:
Hexe32.java:19: unexpected type
required: variable
found:value
sentence.charAt(e) = args[1].charAt(i);
und ich verstehe nicht, warum mir an der Stelle e als value und nicht als variable erkannt wird, in der zeile darüber klappts ja auch. Könnt ihr mir bitte helfen.
p.s. ich weis dass es einen Thread mit genau dem gleichen Namen gibt, der hilft mir aber nicht weiter.
ich hab ein Programm geschrieben, dass bei beliebig vielen (min. 3) Eingaben die Buchstaben der ersten Eingabe, mit denen der zweiten Eingabe vertauschen soll.
Java:
import java.lang.Object;
public class Hexe32
{
public static void main(String[]args)
{
String sentence = "";
for(int i = 2;i<(args.length);i++)
{
sentence = sentence + args[i] + " ";
}
for(int i=0;i<args[0].length();i++)
{
for(int e=0;e<sentence.length();e++)
{
if(args[0].charAt(i) == sentence.charAt(e))
{
sentence.charAt(e) = args[1].charAt(i);
}
}
}
System.out.println(sentence);
}
}
leider gibt es mir, wenn ich versuche es zu kompilieren, folgenden Fehler aus:
Hexe32.java:19: unexpected type
required: variable
found:value
sentence.charAt(e) = args[1].charAt(i);
und ich verstehe nicht, warum mir an der Stelle e als value und nicht als variable erkannt wird, in der zeile darüber klappts ja auch. Könnt ihr mir bitte helfen.
p.s. ich weis dass es einen Thread mit genau dem gleichen Namen gibt, der hilft mir aber nicht weiter.