Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Chat;
- import java.util.*;
- import java.net.*;
- import java.io.*;
- public class Admin implements Runnable{
- Scanner scan = new Scanner(System.in);
- ArrayList<String> usernames;
- public Admin(ArrayList usernames){
- this.usernames = usernames;
- }
- @Override
- public void run(){
- String proof;
- boolean b = true;
- try {
- while (b){
- proof = scan.nextLine();
- boolean connect = false;
- //Befehle im Überblick
- if (proof.equalsIgnoreCase("/admin")){
- System.out.println("/user -> Ausgabe der User auf dem Server");
- System.out.println("@'username' -> Überprüfung einzelner Nutzer");
- System.out.println("/end -> schließt den Server");
- connect = true;
- }
- //Prüfen ob Ende
- if (proof.equalsIgnoreCase("/end")){
- System.out.println("Server schließen!");
- System.out.println("Alle Verbindungen werden getrennt");
- b = false;
- System.exit(0);
- }
- //User anzeigen lassen
- if (proof.equalsIgnoreCase("/user")){
- for(int i = 0; i < usernames.size(); i++){
- System.out.println(usernames.get(i));
- }
- connect = true;
- }
- //einzelne Nutzer überprüfen
- if(proof != null) {
- if (proof.charAt(0) == '@') {
- for (int j = 0; j < usernames.size(); ++j) {
- if (proof.equalsIgnoreCase("@" + usernames.get(j))) {
- System.out.println(usernames.get(j) + " ist aktiv mit dem Server verbunden!");
- connect = true;
- }
- }
- if (!connect){
- System.out.println("Ist nicht mit dem Server verbunden");
- }
- }
- }
- if(!connect){
- System.out.println("Befehl nicht vorhanden");
- }
- }
- }catch (Exception e){
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement