当前位置:文档之家› java注释测试题

java注释测试题

java注释测试题Java源代码原题,加注释import java.awt.Canvas;import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseMotionListener;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import java.util.Arrays;import javax.swing.JApplet;import javax.swing.JFrame;import javax.swing.JPanel;public class Billard4K extends JPanel implements Runnable, MouseListener, MouseMotionListener {// GAME STA TESpublic final int WAITING_TO_START = 0;public final int WAITING_TO_HIT = 1;public final int MOVING = 2;public final int FINISHING = 3;public int state = 0;// TABLEdouble hR;double[] tableX;double[] tableY;double[] holesX;double[] holesY;// BALLSpublic int nballs;public int nBallsOn;double[] x;double[] y;double[] vx;double[] vy;double[] nextX;double[] nextY;double[] nextVx;double[] nextVy;boolean[] borderCollision;boolean[][] collision;boolean[] onTable;double r = 10;// RENDERINGImage backBuffer;Image backGround;// MOUSEint mX;int mY;int mXPost;int mYPost;boolean clicked;// STICKpublic final int MAX_STRENGTH = 1000;int sL = 300;int actualStep = 0;public Billard4K() {super();this.setBounds(50, 50, 700, 350);//this.setResizable(false);//this.setUndecorated(true);//this.setVisible(true);JFrame f = new JFrame("Billard4K");f.add(this);f.setBounds(0, 0, 700, 380);f.setResizable(false);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.requestFocus();init();}public void init() {initTable();initBalls();backBuffer = this.createImage(this.getWidth(), this.getHeight());//gBackBuffer = backBuffer.getGraphics();//gBackBuffer.setFont(new Font("Courier", Font.BOLD, 20));createBackGround();this.addMouseListener(this);this.addMouseMotionListener(this);start();}答案这个代码是javaswing里面很常见的代码结构import java.awt.Canvas;import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseMotionListener;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import java.util.Arrays;import javax.swing.JApplet;import javax.swing.JFrame;import javax.swing.JPanel;public class Billard4K extends JPanel implements Runnable, MouseListener,MouseMotionListener {//写一个Billard4K 类继承了线程,鼠标事件,鼠标移动事件的侦听// GAME STATES//定义4 个final变量public final int WAITING_TO_START = 0;public final int WAITING_TO_HIT = 1;public final int MOVING = 2;public final int FINISHING = 3;//定义一个整形变量public int state = 0;// TABLE//定义一个双整形变量hrdouble hR;//定义四个双整形的数组double[] tableX;double[] tableY;double[] holesX;double[] holesY;// BALLS//定义2个整形变量public int nballs;public int nBallsOn;//定义8个双整形数组double[] x;double[] y;double[] vx;double[] vy;double[] nextX;double[] nextY;double[] nextVx;double[] nextVy;//定义一个布尔型的数组boolean[] borderCollision;//定义一个布尔型的2维数组java培训boolean[][] collision;//定义一个布尔型的数组boolean[] onTable;//定义1个双整形变量double r = 10;//定义2个图片变量// RENDERINGImage backBuffer;Image backGround;//定义4个整形变量,标记鼠标的坐标// MOUSEint mX;int mY;int mXPost;int mYPost;//是否点击按钮boolean clicked;// STICKpublic final int MAX_STRENGTH = 1000;int sL = 300;int actualStep = 0;public Billard4K() {super();this.setBounds(50, 50, 700, 350);//设置界面的初始位置和大小//this.setResizable(false);//this.setUndecorated(true);//this.setVisible(true);JFrame f = new JFrame("Billard4K"); //声明一个JFrame容器,标题为Billard4Kf.add(this);//将JFrame加到界面中去f.setBounds(0, 0, 700, 380);//设置JFrame的大小f.setResizable(false);//设置容器的大小不可编辑f.setVisible(true);//设置容器的显示属性为truef.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置容器的默认关闭方式this.requestFocus();init();//调用init方法}public void init() {//调用initTable和initBalls方法java培训initTable();initBalls();backBuffer = this.createImage(this.getWidth(), this.getHeight());//定义一个字节读文件建立图片//gBackBuffer = backBuffer.getGraphics();//gBackBuffer.setFont(new Font("Courier", Font.BOLD, 20));createBackGround();//设置背景颜色// 加入侦听时间this.addMouseListener(this);this.addMouseMotionListener(this);//运行进程start();}更多测试题。

相关主题