注册 登录
编程论坛 JAVA论坛

错误太多

Q1992 发布于 2017-01-19 19:53, 1582 次点击
package java1;

import
import

interface Product
{
int  getProduceTime();
}
  class Printer implements ObjectOutput  , Product
{

    private static final int MAX_CACHE_LINE = 0;
    private Strinng []  printData= new String[MAX_CACHE_LINE];
    private int  dataNum =0;
    public  void out()
    {
        while(dataNum  >0)
        {
            System.out.println("打印机打印:"+printData[0]);
            System.out.println(printData,printData,0,--dataNum);
        }
    }
    public void getData(String msg)
    {
        if (dataNum >=MAX_CACHE_LINE)
        {
            System.out.println("输出以便已满。添加失败");
        }
        else {
            printData[dataNm++]=msg;
        }
    }
   
        public int getProduceTime()
        {
            return 45;
        }
   
  public static void main(String [] args)
  {
      Output o=new Printer();
      o.getData("轻量级javaEE企业应用实战");
      o.getData("疯狂java义讲");
      o.out();
      
  }
}
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

   
   
   
1 回复
#2
纵横阳仔2017-01-19 22:04
import
import

interface Product
{
int  getProduceTime();
}
  class Printer implements ObjectOutput  , Product          //请将你继承的接口全部实现,在第一个错误里点添加未实现的方法
   { private static final int MAX_CACHE_LINE = 0;
    private Strinng []  printData= new String[MAX_CACHE_LINE];     //书写代码注意要写正确,String
    private int  dataNum =0;
    public  void out()
    {
        while(dataNum  >0)
        {
            System.out.println("打印机打印:"+printData[0]);
            System.out.println(printData,printData,0,--dataNum);        //括号里面不能这样写,除非重写toString方法
        }
    }
    public void getData(String msg)
    {
        if (dataNum >=MAX_CACHE_LINE)
        {
            System.out.println("输出以便已满。添加失败");
        }
        else {
            printData[dataNm++]=msg;               //请改正
        }
    }
   
        public int getProduceTime()
        {
            return 45;
        }
   
  public static void main(String [] args)
  {
      Output o=new Printer();                             //Output改为Printer
      o.getData("轻量级javaEE企业应用实战");
      o.getData("疯狂java义讲");
      o.out();
      
  }
}
代码不全吗?
总觉得你这写的有点乱,在写代码时请尽量多添加一些注释,这样方便你我他不是么。
当发生错误时实在解决不了再求助,这样有助于提高自己。

[此贴子已经被作者于2017-1-19 22:08编辑过]

1