import java.util.Scanner;
class player_test {
public static void main(String[] args) {
Scanner s_in = new Scanner(System.in);
Scanner i_in = new Scanner(System.in);
class player {
String player_name;
String player_class;
String player_race;
int player_STR = 10;
int player_DEX;
int player_CON;
int player_WIS;
int player_INT;
int player_CHA;
}
int tempDex = new player(player_STR);
System.out.println(tempDex);
}
}
Хорошо, поэтому я довольно новичок в java, и я думаю, что это более основательно, чем я делаю. Итак, у меня есть объект-плеер, который хранит в нем основную статистику игрока, но как я могу вызвать эти переменные в других точках всего кода? По крайней мере, чтобы он напечатал оценку силы игроков?Пытается напечатать переменную, хранящуюся в другом объекте java
Вы можете сделать 'System.out.println (tempDex. player_STR); или используйте вашу среду IDE для добавления 'toString()' метода к 'Player', вам не нужно добавлять' player_' ко всем именам полей. –
Вы должны попытаться использовать 'PascalCase' для классов и' camelCase' для имен переменных/свойств/функций. Конечно, это стилистический выбор, но это, как правило, самый распространенный способ назвать вещи. –
Остерегайтесь: int tempDex = новый игрок (player_STR); вы назначаете класс игрока для типа int –