Tämmöisen pikku ohjelman tekasin, mutta ei toimi. Voisiko joku korjata tuon, kun en itse keksi, mikä voisi olla vikana:
import java.io.*;
public class Tulostus {
public static void main (String[] args) {
String merkkijono;
String vastaus = "heij";
BufferedReader syote = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Kirjoita: heij");
merkkijono = syote.readLine();
if (merkkijono == vastaus) {
System.out.println("kirjoitit oikein");
}
else { System.out.println("väärin kirjoitit");
System.exit(0);
}
}
}
import java.io.*;
public class Tulostus {
public static void main (String[] args) {
String merkkijono;
String vastaus = "heij";
BufferedReader syote = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Kirjoita: heij");
merkkijono = syote.readLine();
if (merkkijono == vastaus) {
System.out.println("kirjoitit oikein");
}
else { System.out.println("väärin kirjoitit");
System.exit(0);
}
}
}
Vastaukset 2
Vanhimmat
Loppuun vielä "}"
import java.io.*;
public class Tulostus {
public static void main (String[] args) {
String merkkijono;
String vastaus = "heij";
BufferedReader syote = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Kirjoita: heij");
merkkijono = syote.readLine();
if (vastaus.equals(merkkijono)) {
System.out.println("kirjoitit oikein");
} else {
System.out.println("väärin kirjoitit");
System.exit(0);
}
} catch (IOException e) {
}
}
}