Hvorfor kan jeg ikke sammenligne mit input.
Hej eksperter.Jeg er lige begyndte at programmere java så jeg kan ikke så meget. Jeg har denne kode:
import java.io.*;
import java.util.Scanner;
oplysninger fra brugerne.
class apples2{
public static void main(String args[]) throws IOException{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
Scanner calc = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("Indtast første nummer: ");
fnum = calc.nextDouble();
System.out.println("Indtast anden nummer: ");
snum = calc.nextDouble();
System.out.println("Indtast plus, minus, gange eller divider:");
String input = "";
input = br.readLine();
if(input == "plus"){
answer = fnum + snum;
System.out.println(answer);
}
else if(input == "minus"){
answer = fnum - snum;
System.out.println(answer);
}
else if(input == "gange"){
answer = fnum * snum;
System.out.println(answer);
}
else if(input == "divider"){
answer = fnum / snum;
System.out.println(answer);
}else{
System.out.println("error");
}
}
}
Hvorfor kan jeg ikke sammenligne mit input med plus, minus, gange eller divider?
//DePlex