java中if 循环的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/26 06:24:56
刚学习java,打算编一个猜数字游戏

在编了随机数后想把随机数编成不重复的,却不知道该怎么做,用if来循环总是错误。

用的是书里教的Random随机数生成器,之后的“if (r1==r2) ...;
else...”就没有正确过。

怎么回事?

想看看正确的方法,才接触java没几天真的有点难搞懂。

package pk;

import java.util.*;

public class Guess {
int playerScore = 0;// 玩家初始积分
int pcScore = 0;// 电脑初始积分

Scanner input = new Scanner(System.in);

/**
* 选择玩家角色
*
* @param a
* @return
*/
public String name(int a) {
String playName = "";
switch (a) {
case 1:
playName = "雪糕";
break;
case 2:
playName = "冰糕";
break;
case 3:
playName = "棒冰";
break;
}
return playName;
}

/**
* 选择玩家出拳
*
* @param b
* @return
*/
public String guess(int b) {
String guess = "";
switch (b) {
case 1:
guess = "剪刀";
break;
case 2:
guess = "石头";
break;
case 3:
guess = "布";
break;
}
return