gpt4 book ai didi

Java - 返回字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:05 24 4
gpt4 key购买 nike

我希望从另一个类中的另一个方法调用的方法对象返回一个字符串。我的问题是:当我尝试将返回值分配给另一个类中的 String 时,它无法在类对象中找到方法对象。

Guessing Game = new Guessing();

这使得对象使用 Guessing.Java 类

else if (buttonObj == guess){
double g = yourGuess.getNumber();
if ((g > 0)&&(g < 11)){
Game.StartGame(g);
label3.setVisible(false);
yourGuess.setEnabled(false);
label1.setText(Game.StartGame());
}else{
label3.setVisible(true);
yourGuess.requestFocus(true);
}
}

当我尝试从 Guessing.Java 类中的 StartGame 方法检索字符串时,它说找不到该类。

public String StartGame(double guess){
int round = 1;
int guesses = 3;
String correct = "correct";
if (guesses > 0){
if (guess == ans){
correct = "correct";
}else if ((guess == ans - 1)||(guess == ans + 1)){
correct = "hot";
guesses--;
}else if ((guess == ans - 2)||(guess == ans - 2)){
correct = "warm";
guesses--;
}else{
correct = "cold";
guesses--;
}
}else{
correct = "round";
}
return correct;
}

我尝试了几种不同的方法,并多次查找,但没有任何效果,有人可以帮忙吗?

最佳答案

首先使用这些 Naming Conventions 修复您的代码.

将您的代码更改为此,

    if (buttonObj == guess){
double g = yourGuess.getNumber();
if ((g > 0)&&(g < 11)){
String startGameStr = Game.StartGame(g);
label3.setVisible(false);
yourGuess.setEnabled(false);
label1.setText(startGameStr);
}else{
label3.setVisible(true);
yourGuess.requestFocus(true);
}
}

关于Java - 返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com