Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Viikkoharjoitus 6, tehtävä 4.
- *
- * Olio-ohjelmoinnin perusteet I, syksy 2020.
- *
- * Clara Reichert (clara.reichert@tuni.fi).
- *
- */
- import java.io.File;
- import java.util.*;
- import java.util.Scanner;
- import java.util.Set;
- import java.util.Map;
- public class EnglantiSuomiSanakirja {
- public static void main(String[] args) {
- Scanner lukija = new Scanner(System.in);
- //Luodaan HasMap-luokan avulla sanakirja.
- HashMap<String, String> sanat = new HashMap<String, String>();
- //Tulostetaan tervehdys.
- System.out.println("Hello! Welcome to a tiny English-Finnish dictionary.");
- //Tehdään silmukka, jossa käyttäjältä pyydetään lisäämään sanoja sanakirjaan.
- boolean jatketaan = true;
- while (jatketaan) {
- System.out.println("Please, say it in English:");
- String englanniksi = lukija.nextLine();
- System.out.println("Please, say it in Finnish:");
- String suomeksi = lukija.nextLine();
- //Lisätään sanapari sanakirjaan.
- sanat.put(englanniksi, suomeksi);
- //Tarkastetaan jatketaanko silmukkaa.
- if(englanniksi.equals(suomeksi)) {
- jatketaan = false;
- }
- }
- //Tehdään silmukka, jossa käyttäjältä pyydetään käännettävää sanaa.
- boolean jatketaan2 = true;
- while(jatketaan2) {
- //Pyydetään käyttäjältä englanninkielistä sanaa.
- System.out.println("Please, enter a word:");
- String sanapari = lukija.nextLine();
- //Tarkistetaan, että sana on määritelty sanakirjaan.
- if (!sanapari.equals(sanat.get(englanniksi))) {
- jatketaan2 = false;
- }
- else {
- String vastapari = sanat.get(englanniksi);
- System.out.println(vastapari);
- }
- }
- System.out.println("Bye, bye!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement