Апплет - Java (241400)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. import java.awt.*;
  2. import java.applet.*;
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. public class Main extends Applet implements Runnable{
  8. private ArrayList<Integer> xs;
  9. private ArrayList<Integer> ys;
  10. public void init() {
  11. xs = new ArrayList<>();
  12. ys = new ArrayList<>();
  13. new Thread(new Main()).start();
  14. }
  15. public void paint(Graphics g) {
  16. for (int i = 0; i < xs.size() - 1; i++) {
  17. g.drawLine(xs.get(i), ys.get(i), xs.get(i + 1), ys.get(i + 1));
  18. }
  19. }
  20. @Override
  21. public void run() {
  22. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
  23. while (true) {
  24. int x;
  25. int y;
  26. try {
  27. x = Integer.parseInt(bufferedReader.readLine());
  28. y = Integer.parseInt(bufferedReader.readLine());
  29. xs.add(x);
  30. ys.add(y);
  31. repaint();
  32. } catch (IOException e) {
  33. e.printStackTrace();
  34. }
  35. }
  36. }
  37. }
почему выдает exception и не пересовывается
5 5 Exception in thread "Thread-3" java.lang.NullPointerException at Main.run(Main.java:34) at java.lang.Thread.run(Thread.java:745)

Решение задачи: «Апплет»

textual
Листинг программы
  1. public void init() {
  2.         xs = new ArrayList<>();
  3.         ys = new ArrayList<>();
  4.         new Thread(new Main()).start();
  5.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут