в основном я проектирования игровых автоматов в Java, используя тройную строку и я с небольшой проблемой с этим, до сих пор у меня есть:помощь со слотом ява машины
class TripleString {
public static final int MAX_LEN = 20;
private String string1;
private String string2;
private String string3;
TripleString()
{
string1 ="";
string2 ="";
string3 ="";
}
public void setTripleString (String str1, String str2, String str3) {
string1 = str1;
string2 = str2;
string3 = str3;
}
public void setStrings(String s1, String s2, String s3){
String str1 = s1; String str2 = s2; String str3 = s3;
}
public String getstr1(){
return str1();
}
public String getStr2(){
return str2();
}
public String getstr3(){
return str3();
}
private boolean vaildString(String str) {
if (str.length() >0 && str.length() <= MAX_LEN) {
return true;
}
else {
return false;
}
}
}
Проблема, которую я имею прямо сейчас, что когда я пытаюсь вернуть str1,2 и 3, я получаю сообщение об ошибке: «Метод str1 не определен для типа tripleString()« Кто-нибудь знает, как я могу это исправить?
EDIT: это еще одна часть класса игрового автомата, называемая тройной строкой, которую я использую для определения строк, а не всей программы. Я не начал getBet() части еще
str1() это не метод, поэтому он не определен. Попробуйте вернуть «str1», а не «str1()». (И я не просмотрел весь код, просто говорю, ваше сообщение об ошибке связано с тем, что вы пытаетесь вернуть метод.) –
попробовал, он говорит, что он не может разрешить «str1» как переменную – eflam117