Java fundamentals through coding exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.7 KiB

Alla on esitetty luokka MerkkijonojenVertailu, jonka tarkoitus on pyytää käyttäjältä kaksi merkkijonoa ja kertoa, ovatko annetut merkkijonot samat. Ohjelma ei kuitenkaan tällä hetkellä toimi halutulla tavalla.

Tallenna alla esitetty virheellisesti toimiva ohjelma itsellesi tiedostoon MerkkijonojenVertailu.java. Tutki ohjelmaa ja palauta korjattu versio ohjelmasta:

import java.util.Scanner;
public class MerkkijonojenVertailu {
public static void main(String[] args) {
Scanner lukija = new Scanner(System.in);
System.out.println("Syötä kaksi merkkijonoa:");
String eka = lukija.nextLine();
String toka = lukija.nextLine();
if (eka == toka) {
System.out.println("Syötetyt merkkijonot olivat samat!");
} else {
System.out.println("Syötetyt merkkijonot eivät olleet samat!");
}
}
}

Tehtävä on lainattu Helsingin Yliopiston ohjelmointikurssilta ja se on lisensoitu Creative Commons BY-NC-SA-lisenssillä. https://2017-ohjelmointi.github.io/part1/#exercise-25-merkkijonojen-vertailu

Example output:
Syötä kaksi merkkijonoa:
esimerkki
example
Syötetyt merkkijonot eivät olleet samat!

MerkkijonojenVertailu.java

import java.util.Scanner;
public class MerkkijonojenVertailu {
public static void main(String[] args) {
Scanner lukija = new Scanner(System.in);
System.out.println("Syötä kaksi merkkijonoa:");
String eka = lukija.nextLine();
String toka = lukija.nextLine();
if (eka.equals(toka)) {
System.out.println("Syötetyt merkkijonot olivat samat!");
} else {
System.out.println("Syötetyt merkkijonot eivät olleet samat!");
}
}
}