/**
* @(#)seqlist.java
*
*
* @author
* @version 1.00 2009/3/25
*/
public class Seqlist implements List{
final int defaultSize = 10;
int maxSize;
int size;
Object[]listArray;
public Seqlist() {
initiate(defaultSize);
}
public SeqList(int size){
initiate(size);
}
private void initiate(int sz){
maxSize=sz;
size=0;
listArray=new Object[sz];
}
public void insert(int i,object obj)throws Exception{
if(size==maxSize){
throw new Exception("顺序表已满无法插入!");
}
if(i<0||i>size){
throw new Exception("参数错误!");
}
for(int j =size;j>i;j--)
listArray[j]=listArray[j-1];
listArray[i]=obj;
size++;
}
public Object delete(int i)throws Exception{
if(size==0){throw new Exception(" 顺序表已空无法删除!");
}
if(i<0||i>size-1){
throw new Exception("参数错误!");
}
Object it = listArray[i];
for(int j=i;j<size-1;j++)
listArray[j]=listArray[j+1];
size--;
return it;
}
public Object getData(int i)throws Exception{
if(i<0||i>=size){
throw new Exception("参数错误!");
}
return listArray[i];
}
public int size(){
return size;
}
public boolean isEmpty(){
return size==0;
}
public int MoreDataDelete(Seqlist L,object x)throws Exception{
int i,j;
int tag=0;
for(i=o;i<L.size;i++){
if(x.equals(L.getData(i))){
L.delete(i);
i--;
tag=1;
}
}
return tag;
}
}
Seqlist.java:21: 方法声明无效;需要返回类型
public SeqList(int size){
java 方法声明无效;需要返回类型 是怎么解决的
public Seqlist() { initiate(defaultSize);} initiate(size);} 楼主是想重载构造函数吧,这要求函数名和类名完全一致 public SeqList(int size)和类名不一样了(L大写了) ,程序认不出你这是构造函数,认为他是普通的函数了,从而提示你缺少返回值 ...
...系统提示我“方法声明无效;需要返回类型”?请谁能帮帮我,纠正错误...
可以将student.java 重命名为Student.java ,或者将public class Student 声明改成public class student。
java 编译 "方法声明无效;需要返回类型"怎么解决
方法返回类型未定义,如果不想返回 就 使用 void ;修改如下:public void My_ProducerConsumer(String s){ name=s;} 或 public String My_ProducerConsumer(String s){ String name=“”;name=s;return name;}
java 中提示:方法声明无效;需要返回类型是怎么回事
你的第二个类写错了,应该这样定议:class A {...} 替换你的第二个public class TestA {...},然后你再编译就会通过了。原因是在第二个类中你用了构造函数:public A(int i) {..},并且在第一个类中你了有这样调用这个类:A a=new A(5); 所以你第二个类名一定是写错了。而且在一个包...
java新手:“方法申明无效,需要返回类型”怎么解决?
ErsBlock没有返回类型,必须要指定它返回的返回值是什么类型的才行,我猜应该是void吧 public void ErsBlock(int style,int y,int x,int level,GameCanvas canvas){ 或改为 public static void main(String[] args)就可以了,Void是返回空,要不然你还的返回数据,但这里是不用返回的。
java中方法声明无效,需要返回类型
说明需要return一个参数。举例:一:public String test(){} ;这样的定义就会报错需要返回类型;二:public String test( return "aaa" ){} ; 因为定义的返回类型是字符串类型,所以只要返回一个字符串即可。备注:返回值类型必须和定义的类型一致,否则也会报错。
java运行后显示方法声明无效,需返回类型,希望高手帮忙解答一下,感激...
你那程序不要说运行,就连编译都不能通过:首先主方法没有返回类型,方法的返回类型应该是void 再次就是在主方法里你定义了两个output参数,这是语法不允许的,再次就是你这参数赋值是字符串数组类型,而你定义的却是字符串类型:以下是我根据你上面程序的意思理解写的一个程序,希望对你有点帮助 publ...
Java方法声明无效,需返回类型?
return 返回值 } 构造方法的格式 修饰符 类名(参数类型 形参1,参数类型 形参2,...){ 执行代码 } 区别 构造方法 命名: 同类名一致(首字母大写)使用时机:在对象创建时,就会调用构造,对对象进行初始化 调用次数: 只会调用一次,在对象创建时 一般方法 命名:首字母小写,随意取 使用时机:...
JAVA编程问题,代码如下。提示错误,方法声明无效;需要返回类型。
public Student(String SName,String SSex,int SNo,int SAge,int SJava ){ \/\/构造方法 super();sNo=SNo;sAge=SAge;sJava=SJava;sName=SName;sSex=SSex;} public int getNo(){ \/\/获取学号 return sNo;} public int getAge(){ \/\/获取年龄 return sAge;} public int getJava(){ ...
用JAVA编写程序时出现方法声明无效,需要返回类型,JFrameExample怎么办...
\/ 我测试过了,可以正常运行,显示窗口。\/ import javax.swing.JFrame;import javax.swing.JLabel;import java.awt.*;class JFrameExample extends JFrame{ public JFrameExample( ){ JLabel j1=new JLabel("这是JFrame窗口程序");Container c=getContentPane();c.add(j1);setTitle("JFrame窗口...