class STEP extends xouuyy
{
private String bsd;
private int stepd;
private int stepnd;
private int steppow;
public STEP(String bsd,int stepd,int steppow,int stepnd)
{ this.bsd=bsd;
this.stepd=stepd;
this.steppow=steppow;
this.stepnd=stepnd;
}
public String getString()
{return this.bsd;}
public int getintd()
{return this.stepd;}
public int getintpow()
{return this.steppow;}
public int getintnd()
{return this.stepnd;}
static STEP[] step0 = new STEP[3];
public static void main (String[] args){
step0 [0] =new STEP("TEXT1",0,1,0);
step0 [1] =new STEP("TEXT1",1,1,0);
step0 [2] =new STEP("TEXT1",1,1,1);
int b = step0[1].getintnd();
}
}Andry KIT
5 уровень
у меня есть функция которая забирает значения переменной stepnd я не знаю как правильно написать вот эту строку: step0[0].getintnd(); с обычным обьектом это работало но у нас не обычный обьект.помогите
Решен
Комментарии (15)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andry KIT
17 января 2021, 13:25
10001000000 10000110000 10000110111
0
Andry KIT
17 января 2021, 13:21
10000111101 10000110000 10000110110 10000111100 10000111000 00100000 10000111101 10000110000 00100000 10000111010 10000110000 10000110110 10000110100 10001000011 10001001110 00100000 10000111010 10000111101 10000111110 10000111111 10000111010 10001000011 00100000 10000111111 10000111110 00100000
0
Andry KIT
7 января 2021, 21:08
int motb=42;
int mot=40;
int butb=36;
int but=38;
int stanbut=0;
int stanbutb=0;
void setup()
{
pinMode(mot,OUTPUT);
pinMode(motb,OUTPUT);
pinMode(butb,INPUT);
pinMode(but,INPUT);
}
void loop()
{
stanbut=digitalRead(but);
stanbutb=digitalRead(butb);
if(stanbutb==1)
{
digitalWrite(motb,1);
}
else
{digitalWrite(motb,0);}
if(stanbut==1)
{digitalWrite(mot,1);
}
else
{
digitalWrite(mot,0);
}
}
0
kavasak119999Backend Developer в Raiffeisen
5 января 2021, 10:06
Ты пытаешься массиву типа STEP присвоить переменную Integer, это даже присвоить нельзя назвать. Присваивается значение так
а не
У тебя массив содержит только тип STEP, и присвоить другое значение ему нельзя.
Если нужен массив с примитивным типом, пиши
Функционал писать в теле класса нельзя!
0
Andry KIT
5 января 2021, 10:10
getintd();- это функция питаеться забрать значения .разве нет?
но я понять к чему вы ведете
0
kavasak119999Backend Developer в Raiffeisen
5 января 2021, 10:12
Эта функция, (тоесть метод) возращает значение переменной stepd
0
Andry KIT
5 января 2021, 10:13
в том то и прикол мне нужен массив обьектов.
и не нужно научиться забирать значения из этих обьектов.
0
Andry KIT
5 января 2021, 10:14
*мне
0
Andry KIT
5 января 2021, 10:15
у меня вопрос как забрать значения из этого обьекта.а именно stepd, steppow, stepnd
0
kavasak119999Backend Developer в Raiffeisen
5 января 2021, 10:18
Ты в методе пишешь?
0
Andry KIT
5 января 2021, 10:18
это я так забирал значения раньше из такого обьекта.pii-это обьект с таким же контруктором
0
Andry KIT
5 января 2021, 10:18
да
0
Andry KIT
5 января 2021, 10:20
прости что задалбиваю
0
kavasak119999Backend Developer в Raiffeisen
5 января 2021, 10:35
Тебе нужно убрать static, так как объект то не один.
Вот и всё, теперь можешь делать всё что нужно, присвоить, вывести на экран и т.д.
0
Andry KIT
5 января 2021, 10:39
спасибо.ти реально помог
0