Java 小程序未初始化
我试图在Eclipse上制作一个Java小程序,它将打印一个随机长度的条数组,然后按长度排序并打印新数组。然而,当我运行我的程序时,它说我的小程序没有初始化。我的代码如下。有人能帮我吗?非常感谢你Java 小程序未初始化,java,eclipse,applet,init,Java,Eclipse,Applet,Init,我试图在Eclipse上制作一个Java小程序,它将打印一个随机长度的条数组,然后按长度排序并打印新数组。然而,当我运行我的程序时,它说我的小程序没有初始化。我的代码如下。有人能帮我吗?非常感谢你 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import java.applet.Applet; publi
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import java.applet.Applet;
public abstract class Proj1_1 extends Applet implements ActionListener
{
private static int[] numbers = new int[10];
public void init()
{
Button startButton = new Button("Sort");
startButton.addActionListener(this);
add(startButton);
setSize(300,300);
setVisible(true);
}
public void paint(Graphics screen)
{
numbers = Proj1_1.myRandom(numbers);
int i;
for (i = 0; i <= numbers.length - 1; i++)
{
screen.fillRect(20, 20 + 10 * i, numbers[i] + 30, 6);
}
}
public static int[] myRandom(int[] numbers)
{
Random random = new Random();
for(int i = 0; i < numbers.length; i++)
numbers[i] = random.nextInt(20);
return numbers;
}
public static int[] selectionSort (int[] numbers)
{
MySort sort = new MySort();
int[] numbers2 = sort.selectionSort(numbers);
return numbers2;
}
public void actionPerformed(ActionEvent e)
{
int[] numbers2 = Proj1_1.selectionSort(numbers);
int i;
for (i = 0; i <= numbers2.length - 1; i++)
{
Graphics screen = null;
screen.fillRect(20, 20 + 10 * i, numbers2[i] + 30, 6);
}
}
}
public class MySort {
int [] numbers;
public MySort()
{
}
public MySort(int[] numbers)
{
selectionSort(numbers);
}
public int[] selectionSort (int[] numbers)
{
for(int i=0; i<numbers.length; i++)
{
for(int j=0; j<numbers.length; j++)
{
if(numbers[i] < numbers[j])
{
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
return numbers;
}
}
import java.awt.*;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入java.util.Random;
导入java.applet.applet;
公共抽象类Proj1_1扩展了Applet实现ActionListener
{
私有静态整数[]个数=新整数[10];
公共void init()
{
按钮开始按钮=新按钮(“排序”);
addActionListener(这个);
添加(开始按钮);
设置大小(300300);
setVisible(真);
}
公共空间绘制(图形屏幕)
{
数字=Proj1_1.myRandom(数字);
int i;
对于(i=0;i您将类声明为abstract
,因此无法实例化:
public abstract class Proj1_1 extends Applet
删除abstract
关键字如果我们删除abstract,它会将错误显示为:我们定义的类不是abstract,因此我们无法重写liste中的abstract方法