标题:我写了这个程序目的是想输出我想输出的在cc这个类中的输出不可以要怎么样改 ...
只看楼主
anlogo
Rank: 2
等 级:论坛游民
威 望:1
帖 子:293
专家分:20
注 册:2007-7-20
得分:15 
晕,基本的东西你到搞错了,再看看书把,看:
public static void geshu(b l)
   {
     return l.size;  // 请问这能返回值?????????  
   }
2009-07-21 01:10
hell_liul
Rank: 2
等 级:论坛游民
帖 子:29
专家分:57
注 册:2009-6-11
得分:5 
19行 应该是l.list.length;所以找不到
list是个成员数组,应该指定是哪个对象里的

14行 l.size在方法geshu中,geshu的返回值是void,你还返回了个int型,能不报错吗,你用工具先让他编译通过吧

89行 同14行
2009-07-21 11:15
中国
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2009-1-4
得分:0 
我改了改
class b
{
  int size;
  int list[];
}
public class c
{
  
 b l=new b();
 public static void chushihua(b l)
   {
      l.size=0;
   }
public static int  geshu(b l)
   {
     return l.size;
   }
 public static int charu(b l,int i,int x)throws Exception
  {
      int j;
      if(l.size>=l.list.length)
   {
      System.out.println("顺序表已满无法插入");
     return 0;
   }
   else if(i<0||i>l.size)
   {
     System.out.println("参数不合法");
       return 0;
   }
   else
   {
     for(j=l.size;j>i;j--)l.list[j]=l.list[j-1];
     l.list[i]=x;
     l.size++;
     return 1;
   }
  }
 public static int shanchu(b l,int i)
   {
     int j,x;
    if(l.size<=0)
{  
   System.out.println("顺序表已空无数据元素可删");
   return 0;
}
else if(i<0||i>l.size-1)
{
   System.out.println("参数不合法");
   return 0;
}
else
{
  for(j=i+1;j<=l.size-1;j++)l.list[j-1]=l.list[j];
  l.size--;
 return 1;
}
}
public static int qu(b l,int i)
{
  int x;
  if(i<0||i>l.size-1)
{
  System.out.println("参数不合法");
  return 0;
}
 else
{
  x=l.list[i];
  return x;
}
}
public static void main(String args[])throws Exception
{
  b m;
  m=new b();
  int i;
  chushihua(m);
  for(i=0;i<10;i++)
{
  if( charu(m,i,i+1)==0)
{
    System.out.println("错误");
    return;
}
}
if(shanchu(m,4)==0)
{
  System.out.println("错误");
    return;
}
for(i=0;i<geshu(m);i++)
{
  if(qu(m,i)==0)
{
   System.out.println("错误");
    return;
}
else qu(m,i);
}
}
}
报错说有没有赋值的异常在第21、81行
我想问问类成员可以做为函数的参数吧
那么m声明并赋值了 l要声明吗
我对java函数的理解有点错误
希望能帮我解释
2009-07-21 17:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-279924-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.304053 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved