powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / как сделать toString + enum
3 сообщений из 3, страница 1 из 1
как сделать toString + enum
    #40037079
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
есть класс 

package day0;

public class Cell {
    CellType type;
    Ship ship;
    // попал - не попал

    public Cell(CellType type, Ship ship) {
        this.type = type;
        this.ship = ship;
    }

    @Override
    public String toString() {
        return "Cell{" +
                "type=" + type +
                ", ship=" + ship +
                '}';
    }
}

package day0;

public enum CellType {
    Empty (0),
    Oreol (-1),
    Ship (1);
    private int value ;

    CellType(int value) {
        this.value = value;
    }
}




Как правильно переопредлелить toString() чтобы в результате to_string выводились числовые типы enum 0 -1 1 ?
...
Рейтинг: 0 / 0
как сделать toString + enum
    #40037092
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать int value в енуме public final или геттер для него написать
...
Рейтинг: 0 / 0
как сделать toString + enum
    #40038987
magistr011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x17.mstu,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
private CellType type;
    private Ship ship;
    // попал - не попал

    public Cell(CellType type, Ship ship) {
        this.type = type;
        this.ship = ship;
    }

    @Override
    public String toString() {
    	return "Cell{" +
                "type=" + type.getCode() +
                ", ship=" + ship +
                '}';
    }

public enum CellType {
	
	Empty (0),
    Oreol (-1),
    Ship (1);
	
    private int value ;

    CellType(int value) {
        this.value = value;
    }
    
    public int getCode(){		
		return value;
	}

}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как сделать toString + enum
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]