Апплет - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д