+ 6
What is wrong here? Thanks for help :). German answers are very nice , bit English also ok.
import java.util.Scanner; import java.util.Random; public class Chatbot { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String eingabe = sc.nextString(); if (eingabe == Hey) { } System.out.println("I am fine Thanks"); } }
7 Answers
+ 14
- Use sc.nextLine()
- You should check string equality with
if eingabe.equals("Hey")
Your code could compile if you didn't miss the surrounding double quotes: "Hey". But it's better to use equals method.
Btw you don't use imported Random class and you will always output 'I am fine...', because the println call is outside the curly braces.
- Verwende sc.nextLine()
- Die Gleichheit von Strings solltest du mit
if eingabe.equals("Hey")
prĂŒfen. Das Kompilieren wĂŒrde auch so funktionieren, wenn du nicht die AnfĂŒhrungsstriche vergessen hĂ€ttest: "Hey". Aber nimm lieber die equals-Methode.
Ăbriges benutzt du die importierte Klasse Random nicht und die Ausgabe wĂ€re immer 'I am fine...', weil der Aufruf von println auĂerhalb der geschweiften Klammern erfolgt.
+ 10
if (eingabe.equals("hey")){
//...
}
+ 3
Yes thanks, I will use the random class later, this was only the first part of the Programm. But thanks for the help with the Scanner :)âș
Ja danke, ich werde die Random Klasse spĂ€ter benutzen, das war nur der erste Teil von meinem Programm. Aber danke fĂŒr die hilfe mit dem Scanner :). đ
+ 3
Oh ups . Thank you tashi â€
+ 2
that's it you should change the method of eingabe and thé if condition with the method equals("Hey") not the if(eingabe == Hey){
SystĂšme.out.println("I am fine thank.");
}
Sorry for the english
+ 2
Here is my new Programm and it doesnt works :(.
import java.util.Scanner;
import java.util.Random;
public class Chatbot
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String eingabe = sc.nextLine();
if eingabe.equals("hey") {
System.out.println("I am fine Thanks");
}
}
}
+ 1
Try writing your programs on the computer, it will show you the errors before you run it, it'll help you a lot.