package com. caishui. model;
import java. awt. List;
import java. util. ArrayList;
import java. util. HashMap;
import java. util. Map;
import java. util. Scanner;
public class GameMain {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
ArrayList list = new ArrayList ( ) ;
Map map = new HashMap ( ) ;
System. out
. println ( "----------------歡迎使用V1.0英雄在線管理系統---------------------" ) ;
System. out. println ( " 功能菜單如下" ) ;
System. out. println ( "--1.查詢所有英雄" ) ;
System. out. println ( "--2.增加英雄" ) ;
System. out. println ( "--3.英雄PK" ) ;
System. out. println ( "--4.退出系統" ) ;
System. out. println ( "--5.刪除英雄" ) ;
System. out. println ( "--6.一鍵刪除全部英雄" ) ;
System. out. println ( "--7.註冊" ) ;
System. out. println ( "--8.登錄" ) ;
System. out. println ( "提示:請輸入序號進行下一步操作!" ) ;
String cmd = scanner. next ( ) ;
boolean startGame = true;
boolean inputIn = false;
while ( startGame) {
if ( cmd. equals ( "1" ) ) {
for ( int i = 0 ; i < list. size ( ) ; i++ ) {
Honron honorn = ( Honron) list. get ( i) ;
System. out. println ( "英雄名稱:" + honorn. getName ( ) + "攻擊力:"
+ honorn. getGongjili ( ) ) ;
}
System. out. println ( list) ;
inputIn = true;
} else if ( cmd. equals ( "2" ) ) {
System. out. println ( "請輸入英雄名稱:" ) ;
String hname = scanner. next ( ) ;
boolean isname = false;
for ( int i = 0 ; i < list. size ( ) ; i++ ) {
Honron honron = ( Honron) list. get ( i) ;
if ( hname. equals ( honron. getName ( ) ) ) {
System. out. println ( "名稱已經存在,請重新輸入!" ) ;
isname = true;
break ;
}
}
if ( ! isname) {
System. out. println ( "請輸入英雄攻擊力:" ) ;
int gongjili = scanner. nextInt ( ) ;
Honron honron = new Honron ( ) ;
honron. setName ( hname) ;
honron. setGongjili ( gongjili) ;
list. add ( honron) ;
System. out. println ( "添加英雄成功!" ) ;
}
inputIn = true;
} else if ( cmd. equals ( "3" +
"" ) ) {
System. out. println ( "該功能暫未上線!" ) ;
inputIn = true;
} else if ( cmd. equals ( "4" ) ) {
startGame = false;
inputIn = false;
System. out. println ( "歡迎下一次使用!" ) ;
} else if ( cmd. equals ( "5" ) ) {
System. out. println ( "輸入需要刪除的英雄編號!" ) ;
String id = scanner. next ( ) ;
int honron = Integer. parseInt ( id) - 1 ;
list. remove ( honron) ;
System. out. println ( "刪除成功!" ) ;
startGame = true;
inputIn = true;
} else if ( cmd. equals ( "6" ) ) {
list. clear ( ) ;
System. out. println ( "清空英雄成功!" ) ;
startGame = true;
inputIn = true;
} else if ( cmd. equals ( "7" ) ) {
System. out. println ( "註冊普通用戶!" ) ;
System. out. println ( "請輸入用戶名:" ) ;
String name = scanner. next ( ) ;
System. out. println ( "請輸入密碼:" ) ;
String pwd1 = scanner. next ( ) ;
System. out. println ( "請再次輸入密碼:" ) ;
String pwd2 = scanner. next ( ) ;
if ( map. containsKey ( name) ) {
System. out. println ( "該用戶已經被註冊,你來晚一步!" ) ;
} else {
if ( pwd1. equals ( pwd2) ) {
map. put ( name, pwd1) ;
System. out. println ( "歡迎" + name + "註冊成功!" ) ;
} else {
System. out. println ( "兩次輸入的密碼不一致!" ) ;
}
}
startGame = true;
inputIn = true;
} else if ( cmd. equals ( "8" ) ) {
System. out. println ( "普通用戶登錄!" ) ;
System. out. println ( "請輸入用戶名:" ) ;
String name = scanner. next ( ) ;
System. out. println ( "請輸入密碼:" ) ;
String pwd1 = scanner. next ( ) ;
String pwdmap = ( String) map. get ( name) ;
if ( pwd1. equals ( pwdmap) ) {
System. out. println ( "歡迎" + name + "登錄成功!" ) ;
} else {
System. out. println ( "賬戶或密碼錯誤!" ) ;
}
System. out. println ( "登錄成功!" ) ;
startGame = true;
inputIn = true;
} else if ( cmd. equals ( "9" ) ) {
System. out. println ( "請輸入管理員賬號:" ) ;
String username = scanner. next ( ) ;
System. out. println ( "請輸入管理員密碼:" ) ;
String password = scanner. next ( ) ;
if ( username. equals ( "admin" ) && password. equals ( "1234" ) ) {
System. out. println ( "管理員登錄成功!" ) ;
}
startGame = true;
inputIn = true;
} if ( inputIn) {
cmd = scanner. next ( ) ;
}
}
}
}
package com. caishui. model;
public class Honron {
private String name;
private int gongjili;
public String getName ( ) {
return name;
}
public void setName ( String name) {
this. name = name;
}
public int getGongjili ( ) {
return gongjili;
}
public void setGongjili ( int gongjili) {
this. gongjili = gongjili;
}
}