Здравствуйте.
При попытке построить циклический вывод чисел в элемент TextView.
int c;
int[] number = new int[237];
@Override
public void onClick(View arg0) {
for(c = 0; c < number.length; c++) number[c] = c+1;
for(c = 0; c < number.length; c++)
txt2.setText(Arrays.toString(number[c]));
}
У меня среда ругается на конструкцию toString в последней строке, подчёркивая её красным.
Разъясните пожалуйста, почему?
P. S. Да и заодно, объясните пожалуйста конструкцию @Override в начале каждой функции?
С уважением, Питер.
Как вывести цифры циклически?
Re: Как вывести цифры циклически?
1) Нужно передавать весь массив, а не его элемент Arrays.toString(number)
2) Это аннотация "Переопределение" метода. проверяет, переопределён ли метод. Вызывает ошибку компиляции, если метод не найден в родительском классе;
2) Это аннотация "Переопределение" метода. проверяет, переопределён ли метод. Вызывает ошибку компиляции, если метод не найден в родительском классе;
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Как вывести цифры циклически?
По заданию 5 курса (циклы) в проекте Java написал программу для вывода чётных чисел до 237.
public class main {
public static void main(String[] args) {
for(int c=0;c<237;c=c+2)
System.out.println(c);
}
}
Работает!
Когда пишу туже программу, изменяя вывод в TextView, в проекте для Android с проверкой на реальном планшете, то она виснет и OS её закрывает.
public class MainActivity extends Activity implements OnClickListener {
int a = 0, b = 0, c, d, e;
Last Stand
public void onClick(View arg0) {
for(c = 0; c < 237; c = c + 2)
txt2.setText(c);
}
}
Почему, разъясните пожалуйста.
С уважением, Питер.
public class main {
public static void main(String[] args) {
for(int c=0;c<237;c=c+2)
System.out.println(c);
}
}
Работает!
Когда пишу туже программу, изменяя вывод в TextView, в проекте для Android с проверкой на реальном планшете, то она виснет и OS её закрывает.
public class MainActivity extends Activity implements OnClickListener {
int a = 0, b = 0, c, d, e;
Last Stand
public void onClick(View arg0) {
for(c = 0; c < 237; c = c + 2)
txt2.setText(c);
}
}
Почему, разъясните пожалуйста.
С уважением, Питер.
Re: Как вывести цифры циклически?
Нужно txt2.setText(c+""); Число воспринимается как ИД ресурса.piteriv писал(а):По заданию 5 курса (циклы) в проекте Java написал программу для вывода чётных чисел до 237.
public class main {
public static void main(String[] args) {
for(int c=0;c<237;c=c+2)
System.out.println(c);
}
}
Работает!
Когда пишу туже программу, изменяя вывод в TextView, в проекте для Android с проверкой на реальном планшете, то она виснет и OS её закрывает.
public class MainActivity extends Activity implements OnClickListener {
int a = 0, b = 0, c, d, e;
Last Stand
public void onClick(View arg0) {
for(c = 0; c < 237; c = c + 2)
txt2.setText(c);
}
}
Почему, разъясните пожалуйста.
С уважением, Питер.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.