Апплет - Java (241400)
Формулировка задачи:
import java.awt.*; import java.applet.*; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Main extends Applet implements Runnable{ private ArrayList<Integer> xs; private ArrayList<Integer> ys; public void init() { xs = new ArrayList<>(); ys = new ArrayList<>(); new Thread(new Main()).start(); } public void paint(Graphics g) { for (int i = 0; i < xs.size() - 1; i++) { g.drawLine(xs.get(i), ys.get(i), xs.get(i + 1), ys.get(i + 1)); } } @Override public void run() { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); while (true) { int x; int y; try { x = Integer.parseInt(bufferedReader.readLine()); y = Integer.parseInt(bufferedReader.readLine()); xs.add(x); ys.add(y); repaint(); } catch (IOException e) { e.printStackTrace(); } } } }
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
Листинг программы
public void init() { xs = new ArrayList<>(); ys = new ArrayList<>(); new Thread(new Main()).start(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д