[JAVA] Implementierung von HashMap mit Kotlin

HashMap HashMap mit Kotlin implementiert. ID ist Schlüssel und Name ist Wert

maptest.kt



import java.util.Scanner
import java.util.InputMismatchException

var map = kotlin.collections.HashMap<Int , String>()

fun main(arg : Array<String>) {
    val input = Scanner(System.`in`)
    var i : Int
    try {
    loop@ while(true) {
            println("Was machst du?\n" +
                    "Eingang=>1" + "Anzeige=>2" + "suchen=>3" + "Löschen=>4"+ "Ende=>5")
            i = input.nextInt()
            when (i) {
                1 -> {
                    Scan()
                }
                2 -> {
                    println(map)
                }
                3 -> {
                    search()
                }
                4 -> {
                    delete()
                }
                5->{
                    break@loop
                }
            }
    }
    }catch(e : InputMismatchException){
        println("Der Typ ist anders: " +e)
    }
}

map.kt


import java.util.*
val input = Scanner(System.`in`)

fun search(){
    val key : Int
    println("Bitte geben Sie die ID ein")
    try {
        key = input.nextInt()
        if (map.containsKey(key)) {
            println("$key =" + map.get(key))
        } else {
            println("Diese ID existiert nicht")
        }
    }catch (e : InputMismatchException){
        println("Der Typ ist anders: ")
    }
}
fun Scan(){
    println("Bitte geben Sie Ihren Namen ein")
    val name =  input.next()
    println("Bitte geben Sie die ID ein")
    val key : Int = input.nextInt()
    try {
        if (map.containsKey(key)) {
            println("Möchtest du überschreiben?\n" +
                    "Ja=>1 Nr=>2")
            when (input.nextInt()) {
                1 -> {
                    map.put(key, name)
                }
                2 -> {
                }
            }
        } else {
            map.put(key, name)
        }
    }
    catch (e : InputMismatchException){
        println("Der Typ ist anders: ")
    }
}
fun delete() {
    println("Alles löschen=>1 1 Daten löschen=>2 Abbrechen=>3")
    try {
        when (input.nextInt()) {
            1 -> {
                map.clear()
            }
            2 -> {
                println("Bitte geben Sie die zu löschende ID ein")
                val keyid: Int = input.nextInt()
                map.remove(keyid)
            }
            3 -> {
            }
        }
    }catch (e : InputMismatchException){
        println("Der Typ ist anders: ")
    }
}


Die Eingabe des Namens auf Japanisch und die Implementierung von Wiederholungsversuchen usw. kommen wieder.

Recommended Posts

Implementierung von HashMap mit Kotlin
Java-Implementierung von Tri-Tree
Implementierung der asynchronen Verarbeitung in Tomcat
Implementierung einer ähnlichen Funktion in Java
Implementierung von DBlayer in Java (RDB, MySQL)
HMAC in Kotlin
Implementierung einer mandantenfähigen kompatiblen asynchronen Verarbeitung in Tomcat
Implementierung der Zifferngruppierung in der Furima App
Implementierungsnotiz für SKStoreReviewController in der Swift-Benutzeroberfläche von iOS14
[Rails] Implementierung von "Benachrichtigung auf irgendeine Weise benachrichtigen"
Interpreter-Implementierung durch Java
Implementierung der Suchfunktion
Boyer-Moore-Implementierung in Java
Angewandte Implementierung von Chat-Space
Implementierung der Heap-Sortierung (in Java)
Implementierung der Pagenationsfunktion
Ausgabe in Vielfachen von 3
Implementierung der asynchronen Verarbeitung für einen einzelnen Mandanten in Tomcat
Durchsuchen Sie Klassenobjekte in Kotlin (anstelle der Java-Klasse name.class).
Implementierung der sequentiellen Suchfunktion
Implementierung einer ähnlichen Funktion (Ajax)
[Java] Implementierung des Faistel-Netzwerks
Implementierung von XLPagerTabStrip mit TabBarController
[Rails] Implementierung der Kategoriefunktion
Implementierung der Rails-Sortierfunktion (angezeigt in der Reihenfolge der Anzahl der Gleichen)
[Java] KClass in Java herunterladen [Kotlin]
Implementierung der Kategorie-Pulldown-Funktion
[Rails] Implementierung der Tutorial-Funktion
[Rails] Implementierung einer ähnlichen Funktion
Apache POI Excel mit Kotlin
Die Fallstricke von JAX-RS WebTarget.queryParam ()
Finden Sie mit Kotlin die Anzahl der Tage in einem Monat
[Rails] Implementierung einer neuen Registrierungsfunktion im Assistentenformat mit devise
Lassen Sie uns eine TODO-App in Java 4 erstellen. Implementierung der Buchungsfunktion
Lassen Sie uns eine TODO-App in Java 6 erstellen. Implementierung der Suchfunktion
Lassen Sie uns eine TODO-App in Java 8 erstellen. Implementierung von Bearbeitungsfunktionen
Mechanismus und Merkmale der in Java häufig verwendeten Collection-Implementierungsklasse
[Rails] Implementierung des logischen Löschens durch den Benutzer
[Rails] Implementierung der CSV-Importfunktion
[Rails] Implementierung des Anmeldebildschirms in Devise
Bildschirmübergang mit Intent in Kotlin
[Rails] Implementierung der Bildvorschau
Einfache Implementierung des Durchsuchens von Android-Dateien
[Rails] Über die Implementierung der Like-Funktion
[Rails] Implementierung der Benutzerrückzugsfunktion
[Rails] Implementierung der CSV-Exportfunktion
Unterschiede in den Split-Methoden von StringUtils
Implementieren einer Materialdesignansicht in Kotlin
Nachahmung der funktionalen Schnittstelle von Java mit Kotlin
Implementierung der Validierung mit regulären Ausdrücken