Skip to content

Instantly share code, notes, and snippets.

@ievgiienko
Created November 3, 2021 18:09
Show Gist options
  • Save ievgiienko/8751ca18efed9de5865487cfa62b01fd to your computer and use it in GitHub Desktop.
Save ievgiienko/8751ca18efed9de5865487cfa62b01fd to your computer and use it in GitHub Desktop.
Программа переводчик
package ua.kiev.prog;
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
var scanner = new Scanner(System.in);
var list = "i=я;love=люблю;java=джаву;very=очень;much=сильно";
var enDict = new HashMap<>();
var ruDisc = new HashMap<>();
var pairs = list.split(";");
for (var pair : pairs) {
var enRu = pair.split("=");
if (enRu.length != 2) {
System.out.println("Error!");
return;
}
var en = enRu[0];
var ru = enRu[1];
enDict.put(en, ru);
ruDisc.put(ru, en);
}
System.out.println("Enter text to translate:");
var text = scanner.nextLine();
System.out.println("What is this language?");
var lang = scanner.nextLine();
if (text.length() == 0) {
System.out.println("Error!");
return;
}
var words = text.split(" ");
var result = "";
for (var word : words) {
if (lang.equals("en"))
result += enDict.get(word);
else if (lang.equals("ru"))
result += ruDisc.get(word);
result += " ";
}
System.out.println(result);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment