Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. /*
  2. * Viikkoharjoitus 6, tehtävä 4.
  3. *
  4. * Olio-ohjelmoinnin perusteet I, syksy 2020.
  5. *
  6. * Clara Reichert (clara.reichert@tuni.fi).
  7. *
  8. */
  9.  
  10. import java.io.File;
  11. import java.util.*;
  12. import java.util.Scanner;
  13. import java.util.Set;
  14. import java.util.Map;
  15.  
  16. public class EnglantiSuomiSanakirja {
  17. public static void main(String[] args) {
  18. Scanner lukija = new Scanner(System.in);
  19.  
  20. //Luodaan HasMap-luokan avulla sanakirja.
  21. HashMap<String, String> sanat = new HashMap<String, String>();
  22.  
  23. //Tulostetaan tervehdys.
  24. System.out.println("Hello! Welcome to a tiny English-Finnish dictionary.");
  25.  
  26. //Tehdään silmukka, jossa käyttäjältä pyydetään lisäämään sanoja sanakirjaan.
  27. boolean jatketaan = true;
  28. while (jatketaan) {
  29. System.out.println("Please, say it in English:");
  30. String englanniksi = lukija.nextLine();
  31.  
  32. System.out.println("Please, say it in Finnish:");
  33. String suomeksi = lukija.nextLine();
  34.  
  35. //Lisätään sanapari sanakirjaan.
  36. sanat.put(englanniksi, suomeksi);
  37.  
  38. //Tarkastetaan jatketaanko silmukkaa.
  39. if(englanniksi.equals(suomeksi)) {
  40. jatketaan = false;
  41.  
  42. }
  43. }
  44.  
  45.  
  46. //Tehdään silmukka, jossa käyttäjältä pyydetään käännettävää sanaa.
  47. boolean jatketaan2 = true;
  48. while(jatketaan2) {
  49.  
  50. //Pyydetään käyttäjältä englanninkielistä sanaa.
  51. System.out.println("Please, enter a word:");
  52.  
  53. String sanapari = lukija.nextLine();
  54.  
  55. //Tarkistetaan, että sana on määritelty sanakirjaan.
  56. if (!sanapari.equals(sanat.get(englanniksi))) {
  57. jatketaan2 = false;
  58. }
  59. else {
  60. String vastapari = sanat.get(englanniksi);
  61. System.out.println(vastapari);
  62.  
  63. }
  64.  
  65. }
  66. System.out.println("Bye, bye!");
  67.  
  68. }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement