Ausgabe einer Hashmap?

Hallo zusammen

Ich habe eine Frage und zwar möchte ich folgende Hashmap in der console ausgeben jedoch habe ich Schwierigkeiten...

Der Code:

import java.util.HashMap;
import java.util.Scanner;

public class Passwordsaver {

    public static void main(String[] args) throws InterruptedException {

        // declare the hashmap
        HashMap<Integer, String> Password = new HashMap<>();
        boolean loopAgain = true;
        Scanner scan = new Scanner(System.in);

        // loop while user not entering no
        do {
            // ask for user input for id number
            System.out.print("Enter Page:");
            String page = scan.nextLine();

            // ask for user input which corresponds to student name
            System.out.print("Enter Password");
            String password = scan.nextLine();

            // add the key value pair from user input to the hashmap

            String oldVal = password + page;

            if (oldVal!=null) {
                System.out.println("The password for the page: " + page + " is "
                        + password + " and will be overwritten if entered again");
            }

            // ask user to check if another entry is required
            System.out.print("Enter another account (y/n)?");
            String answer = scan.nextLine();

            // condition to satisfy in order to loop again
            if (answer.equals("y") || answer.equals("Y")) {
                continue;
            } else {
                break; //stops
            }

        } while (loopAgain);
        scan.close();

        System.out.println("\n**********************************");
        System.out.println("The following students are in database");
        System.out.println("   account  "+ "      password");      
        for(int page:Password.keySet()){
            System.out.println("   "+page+"     "+Password.get(page));
        }
        System.out.println("\n**********************************");
    }

}

Es funktioniert alles bis auf den letzten Schritt bei while (loopAgain);

Da möchte ich das page sowie das password ausgeben...

Kann mir vielleicht jemand weiterhelfen?

Vielen Dank!!!

Grüsse und noch einen schönen Tag

programmieren, Java, Hashmap
Java Programm umschreiben, brauche hilfe!?

Ich habe dieses Programm geschrieben:

import java.util.Scanner;

public class Queue {

Scanner in = new Scanner(System.in);

class QueuePart {

private String name;

private QueuePart next;

public QueuePart(String name) {

this.name = name;

next = null;}

public QueuePart getNext() {

return next;}

public void setNext(QueuePart next) {

this.next = next;}

public String getName() {return name;

}

}

private QueuePart first, last;

private int elemente;

public Queue() {

first = null;

last = null;

elemente = 0;}

public void leave() {

if(!this.isEmpty()) {

first = first.getNext();

if(this.isEmpty()) {

first = null;

last = null;}

elemente--;}

}

public void enter() {

System.out.printf("Name: ");

String name = in.next();

if(this.isEmpty()) {

first = new QueuePart(name);

last = first;elemente++;}

 else {

last.setNext(new QueuePart(name));

last = last.getNext();

elemente++;}

}

public boolean isEmpty() {

return first == null;

}

public boolean isFull() {

return elemente > 0;

}

public int getElemente() {

return elemente;}

public QueuePart getFirst() {

return first;}

public QueuePart getLast() {

return last;

}

}

Das Programm weiß bisher selbst, wie viele Elemente sich in ihr befinden.

Ich will das Programm jetzt aber umschreiben und will, dass  die Schlange Integerzahlen aufnehmen kann.

Ich will die Instanzvariablen private int nextFree; und private int[] arr; mit einbauen.

Kann mir jemand dabei helfen wie genau ich das umbauen muss?

programmieren, Java
Spieler in Config abfragen?

Hey ich möchte heute mal abfragen ob ein Spieler in meiner Config ist (Normale Fileconfiguration) wie genau funktioniert das hier mein Code :

package de.Login.commands;

import org.bukkit.Bukkit; import org.bukkit.Effect; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.command.defaults.EffectCommand; import org.bukkit.configuration.file.FileConfiguration;

import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; import org.bukkit.scheduler.BukkitRunnable;

import de.Login.main.Main;

public class Register implements CommandExecutor , Listener{

@Override
public boolean onCommand(CommandSender s, Command cmd, String arg2, String[] args) {
    if(s instanceof Player) {
        Player p = (Player)s;
        if(p.hasPermission("Razey.Team")) {
            
            if(args.length == 1) {
             
            if(Login.Join.contains(p.getName())) {
            if(!Login.Register2.contains(p)) {  
                FileConfiguration config = Main.getPlugin().getConfig();

            config.set(p.getName() + ".Passwort", args[0].toString());
            
            Main.getPlugin().saveConfig();
            
            p.kickPlayer("§8[§cRazey.de§8] §aDu wurdest §6§lErfolgreich §aRegistriert" + "§a Bitte Join neu auf den Server!");
            Login.Register2.add(p);
            
            } else {
                p.sendMessage("§8[§cRazey.de§8]§a Bitte nutze §6§l/Login <PASSWORT>");
            }
            } else {
                p.sendMessage("§8[§cRazey.de§8]§a Bitte nutze §6§l/Login <PASSWORT>");
                
            }
            }else {
                p.sendMessage("§8[§cRazey.de§8]§a Bitte nutze §6§l/Login <PASSWORT>");
            }
            
            }
        
    }
    return true;
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
    Player p = e.getPlayer();
    if(p.hasPermission("Razey.Team")) {
    if(!Login.Join.contains(p.getName())) {
        p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 35556, 3555));
        p.sendMessage("§8[§cRazey.de§8] §cBitte nutze §6§l/Register <PASSWORD>");
        Login.BlockBreak.add(p);
        Login.Join.add(p.getName());
        Login.Movement.add(p);
    
        new BukkitRunnable() {
            
            @Override
            public void run() {

                p.kickPlayer("§8[§cRazey.de§8]§aBitte Logge dich ein!");
                
            }
        }.runTaskLater(Main.getIntance(), 60*20);
        
    } else {
        p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 35556, 3555));
        p.sendMessage("§8[§cRazey.de§8]§a Bitte nutze §6§l/Login <PASSWORT>");
        Login.Movement.add(p);
        Login.BlockBreak.add(p);
        

new BukkitRunnable() {

            @Override
            public void run() {

                p.kickPlayer("§8[§cRazey.de§8]§a Bitte Logge dich ein!");
                
            }
        }.runTaskLaterAsynchronously(Main.getIntance(), 60*20);
        
    }
    }
    
}

}

programmieren, Java, Minecraft, Config, Abfrage, Spigot

Meistgelesene Beiträge zum Thema Java