这个要求是这样的,运行程序时输入 removeplayer player1, 删除player1的信息,如果只输入removeplayer就删除所有用户信息。
我写了个函数关于删除一个玩家信息的,可是怎么在main函数里根据输入的命令执行删除一个或是删除所有用户信息呢??
是需要用到 StringTokenizer 或是splict()吗?如果需要用到怎么用它们在main函数里调用removeplayer呢?
拜托各位大神帮帮忙,还有两天就要交作业了,以前从来没学过编程语言,编的时候都是一边上网查一边写的
public void removeplayer(String username){
for (int index = 0; index < numofplayer; index++) {
if (playerlist[index][0] == username) {
for (int n = 0; n < 3; n++){
playerlist[index][n] = playerlist[numofplayer-1][n];
playerlist[numofplayer-1][n] = null;
playerstats[index][n] = playerstats[numofplayer-1][n];
playerstats[numofplayer-1][n] = 0;
}
numofplayer--;
System.out.println();
System.out.printf(">");
return;
}
}
System.out.println("The player does not exist.");
System.out.println();
System.out.printf(">");
}
playerlist这个数组存的是用户的用户名,姓,名
playerstats这个数组存的是用户的游戏数,赢的次数,胜率
另外还有一个问题,这个程序的其中一个功能是显示所有玩家信息,(用户名,姓,名,游戏数,赢的次数),要求显示时根据用户名字母顺序排列,这个应该怎么实现呢,我把玩家的名字和游戏数据存到两个数组里了,怎么能让游戏数据playerstats这个数组也根据玩家信息playerlist这个数组里的用户名排序后顺序一起显示呢?
谢谢啦,感激不尽!
我写了个函数关于删除一个玩家信息的,可是怎么在main函数里根据输入的命令执行删除一个或是删除所有用户信息呢??
是需要用到 StringTokenizer 或是splict()吗?如果需要用到怎么用它们在main函数里调用removeplayer呢?
拜托各位大神帮帮忙,还有两天就要交作业了,以前从来没学过编程语言,编的时候都是一边上网查一边写的
public void removeplayer(String username){
for (int index = 0; index < numofplayer; index++) {
if (playerlist[index][0] == username) {
for (int n = 0; n < 3; n++){
playerlist[index][n] = playerlist[numofplayer-1][n];
playerlist[numofplayer-1][n] = null;
playerstats[index][n] = playerstats[numofplayer-1][n];
playerstats[numofplayer-1][n] = 0;
}
numofplayer--;
System.out.println();
System.out.printf(">");
return;
}
}
System.out.println("The player does not exist.");
System.out.println();
System.out.printf(">");
}
playerlist这个数组存的是用户的用户名,姓,名
playerstats这个数组存的是用户的游戏数,赢的次数,胜率
另外还有一个问题,这个程序的其中一个功能是显示所有玩家信息,(用户名,姓,名,游戏数,赢的次数),要求显示时根据用户名字母顺序排列,这个应该怎么实现呢,我把玩家的名字和游戏数据存到两个数组里了,怎么能让游戏数据playerstats这个数组也根据玩家信息playerlist这个数组里的用户名排序后顺序一起显示呢?
谢谢啦,感激不尽!