I have a Code in that I set a variable to a letter from the Alphabet.
String chars = "abcdefghijklmnopqrstuvwxyzäöüß.,:;?-_()'=+/@";
Random rnd = new Random();
char buchstabe = chars.charAt(rnd.nextInt(chars.length()));
Then i have an Input from the user.
String antwort = scan.nextLine();
At least I want to set the random letter to a specific result
if (buchstabe = "a")
result = ._.;
What do i Need to Change to make it possible? I Always get at the if Clip:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The operator && is undefined for the argument type(s) char, String
Type mismatch: cannot convert from String to char
Type mismatch: cannot convert from String to String
It isnt the full Code.
Can't say much but here
if(buchstabe = "a")
1. first thing "=" is an assignment operator, you probably wanted "==" operator
2. lhs is of type char where as "a" is a String.
Try fixing these first.
Show full code, it will be useful.
If statement require Boolean expression but you are only setting value.
If(buchstabe == 'a')
You should use 'a' instead of "a" because you want to compare chars.
"a" - string
'a' - char