|
|
- 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!");
- }
- }
- }
- ```
|