小编Ste*_*Eck的帖子

如何在不超过最大值的情况下增加变量?

我正在为学校制作一个简单的视频游戏程序,我已经创建了一种方法,如果调用该方法,玩家将获得15个健康点.我必须保持最高100的健康状态,并且我现在有限的编程能力,我正在做这样的事情.

public void getHealed(){
    if(health <= 85)
        health += 15;
    else if(health == 86)
        health += 14;
    else if(health == 87)
    health += 13; 
}// this would continue so that I would never go over 100
Run Code Online (Sandbox Code Playgroud)

我理解我的语法并不完美,但我的问题是,这可能是一个更好的方法,因为我还必须对损伤点做类似的事情,而不是低于0.

这称为饱和算术.

java if-statement switch-statement saturation-arithmetic

89
推荐指数
6
解决办法
1万
查看次数

SQL不是单个组组函数错误

我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是按表达式分组.

SELECT LGBRAND.BRAND_ID, LGBRAND.BRAND_NAME, AVG(LGPRODUCT.PROD_PRICE)AS AVGER
FROM LGPRODUCT, LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
ORDER BY BRAND_NAME;
Run Code Online (Sandbox Code Playgroud)

sql database

6
推荐指数
1
解决办法
4万
查看次数

如何在程序中为随机数分配一个字符串值

正如标题所示,我正在做一个作为老虎机的家庭作业计划.我已经四处寻找,我很满意该程序对我来说足够正常.我有的问题是生成随机数,我应该为数字1-5分配值(樱桃,橘子,李子,铃,甜瓜,酒吧).然后我在程序运行时显示输出而不是数字.谁能让我指出如何做到这一点的正确方向?

import java.util.Random;
import java.util.Scanner;



public class SlotMachineClass {


public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int Coins = 1000;
    int Wager = 0;




    System.out.println("Steve's Slot Machine");
    System.out.println("You have " + Coins + " coins.");
    System.out.println("Enter your bet and press Enter to play");




    while (Coins > 0)
    {
    int first = new Random().nextInt(5)+1;
    int second = new Random().nextInt(5)+1;
    int third = new Random().nextInt(5)+1;

    Wager = input.nextInt();

    if(Wager > Coins)
             Wager = Coins;

    System.out.println(first + " " …
Run Code Online (Sandbox Code Playgroud)

java random if-statement

3
推荐指数
1
解决办法
4090
查看次数

使用递归来计算字符串的长度

我正在研究类中的递归,对于赋值,我们将使用递归来计算字符串的长度,而不使用.getLength或类似的东西.这是我尝试过但到目前为止我在第20行遇到错误而且很困惑.

import java.util.Scanner;


 public class StringCounter {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner kb = new Scanner(System.in);
    System.out.println("Enter a String: ");
    String s = kb.nextLine();
    System.out.println("The length of your string is: " + stringLength(s));
}

public static int stringLength(String s) {
    if (s.equals(""))
        return 0;
    else
        return stringLength(s.substring(0)) + 1;
}

}
Run Code Online (Sandbox Code Playgroud)

java string recursion

1
推荐指数
1
解决办法
5665
查看次数

如何随机显示偶数数组索引

我正在为学校做一个数学测验.我正在尝试使用问题数组后跟答案,以便我可以显示问题并将用户答案与预期答案相匹配.我遇到的问题是随机数是完全随机的,所以我不能只提问题.我想如果我能做到这一点,那么答案就是无论索引是什么,只需添加一个索引来显示答案.到目前为止,这是我的代码.

public class QuizQuestion {



String [] quesbank = {"2 + 3 =", "5", "5 x 2 =", "10"};

Random random = new Random();
String first;

public String getQuestion() {
    first = quesbank [random.nextInt(4)];

    return first;
}

public int getAnswer() {
    // TODO Auto-generated method stub
    return 0;
}

}
Run Code Online (Sandbox Code Playgroud)

java arrays

0
推荐指数
1
解决办法
65
查看次数