Problemas ao compilar classe

Olá a todos estou tendo problemas ao compilar uma classe, ao compila-la apresenta a seguinte mensagem de erro:

compilando pelo prompt:

Item.java:86: invalid method declaration; return type required
public inserir()
^
Item.java:97: not a statement
byte[]=new byte[100];
^
Item.java:97: ‘;’ expected
byte[]=new byte[100];
^
Item.java:123: not a statement
byte[]=new byte[100];
^
Item.java:123: ‘;’ expected
byte[]=new byte[100];
^
Item.java:132: not a statement
byte[]=new byte[100];
^
Item.java:132: ‘;’ expected
byte[]=new byte[100];
^
Item.java:141: not a statement
byte[]=new byte[100];
^
Item.java:141: ‘;’ expected
byte[]=new byte[100];
^
Item.java:150: not a statement
byte[]=new byte[100];
^
Item.java:150: ‘;’ expected
byte[]=new byte[100];
^
Item.java:159: not a statement
byte[]=new byte[100];
^
Item.java:159: ‘;’ expected
byte[]=new byte[100];
^
Item.java:166: illegal start of expression
public void imprime()
^
Item.java:176: ‘;’ expected
}
^
15 errors

parte do código:

.
.
.
try {

	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	this.descricao=new String(dado);
	  	this.descricao=this.descricao.trim();
	  }catch(Exception e){}
	  
	  System.out.println("Edicão:");
	  try{
	  	  
	  	byte[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.edicao=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Qantidade Total:");

.
.
.

Grato

“Item.java:97: not a statement”
“Item.java:97: ‘;’ expected”
Em uma linha você escreveu:

byte dado[]=new byte[100];

e em outra:

byte[]=new byte[100]; 

Está faltando o nome da referência.

Item.java:86: invalid method declaration; return type required

public inserir() 

Você tem que especificar o que o método retorna: ou alguma coisa ou nada.
Se o método não retornar nada, utilize “void”.

Você não postou o código inteiro, mas para que repetir expressão “new byte[100];” tantas vezes? Não tem como usar alguma estrutura de repetição?

beleza matei os erros, ta a classe toda cescrita abaixo, vlw!

public class Item extends Object
{
protected int codigo;
protected String descricao;
protected int edicao;
protected int quantidadeTotal;
protected int quantidadeDisponivel;
protected String localizacao;
protected int volume;

public Item()

{
	codigo=0;
	descricao="";
	edicao=0;
	quantidadeTotal=0;
	quantidadeDisponivel=0;
	localizacao="";
	volume=0;
}

public Item(int codigo, String descricao, int edicao, int quantidadeTotal, int quantidadeDisponivel, String localizacao, int volume)
{
	this.codigo=codigo;
	this.descricao=descricao;
	this.edicao=edicao;
	this.quantidadeTotal=quantidadeTotal;
	this.quantidadeDisponivel=quantidadeDisponivel;
	this.localizacao=localizacao;
	this.volume=volume;
}

public void setCodigo(int codigo)
{ this.codigo = codigo;	}

public void setDescricao(String descricao)
{ this.descricao=descricao;	}

public void setEdicao(int edicao)
{ this.edicao=edicao; }

public void setQtdTotal(int qtdTotal)
{ this.quantidadeTotal=qtdTotal;	}

public void setQtdDisponivel(int qtdDisponiivel)
{ this.quantidadeDisponivel=qtdDisponivel; }

public void setLocalizacao (String localizacao)
{ this.localizacao=localizacao;	}

public void setVolume (int volume)
{ this.volume=volume; }

public int getCodigo()
{ return codigo; }

public String getDescricao()
{ return descricao;	}

public int getEdicao()
{ return edicao; }

public int getQtdTotal()
{ return qtdTotal; }

public int getQtdDisponivel()
{ return qtdDisponivel; }

public String getLocalizacao()
{ return localizacao; }

public int getVolume()
{ return volume; }

public void inserir()

{
	System.out.println("\nPREENCHA DOS DADOS DO ITEM");
	System.out.println("===========================\n");
	System.out.println("Codigo: ");
	
	try
	  {
	  	 byte dado[]=new byte[100];
	  	 System.in.read(dado);
	  	 String x=new String(dado);
	  	 this.codigo=(new Integer(x.trim())).intValue();
	  	 
	  }catch (Exception e){}
	  
	  System.out.println("Descrição:");
	  
	  try {
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	this.descricao=new String(dado);
	  	this.descricao=this.descricao.trim();
	  }catch(Exception e){}
	  
	  System.out.println("Edicão:");
	  try{
	  	  
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.edicao=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Qantidade Total:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeTotal=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Quantidade Disponivel:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeDisponivel=(new Integer(x.trim())).intValue();
          }catch(Exception e){}
     
          System.out.println("Localização:");
          try{
     	
     	        byte dado[]=new byte[100];
     	        System.in.read(dado);
     	        this.localizacao=new String(dado);
     	        this.localizacao=this.localizacao.trim();	     	
          }catch(Exception e){}
     
          System.out.println("Volume:");
          try{
     	
     	        byte dado[]=new byte[100];
     	        System.in.read(dado);
     	        String x=new String(dado);
     	        this.volume=(new Integer(x.trim())).intValue();
          }catch(Exception e){}
     
    
     public void imprime()
     {
     	System.out.println("Código: "+this.codigo);
     	System.out.println("Descricão: "+this.descricao);
     	System.out.println("Edição: "+this.edicao);
     	System.out.println("Qtd Total: "+this.quantidadeTotal);
     	System.out.println("Qtd Disponivel: "+this.quantidadeDisponivel);
     	System.out.println("Localização: "+this.localizacao);
     	System.out.println("Volume: "+this.volume);
     }

}

}

[quote=alex99] beleza matei os erros, ta a classe toda cescrita abaixo, vlw!

public class Item extends Object
{
protected int codigo;
protected String descricao;
protected int edicao;
protected int quantidadeTotal;
protected int quantidadeDisponivel;
protected String localizacao;
protected int volume;

public Item()

{
	codigo=0;
	descricao="";
	edicao=0;
	quantidadeTotal=0;
	quantidadeDisponivel=0;
	localizacao="";
	volume=0;
}

public Item(int codigo, String descricao, int edicao, int quantidadeTotal, int quantidadeDisponivel, String localizacao, int volume)
{
	this.codigo=codigo;
	this.descricao=descricao;
	this.edicao=edicao;
	this.quantidadeTotal=quantidadeTotal;
	this.quantidadeDisponivel=quantidadeDisponivel;
	this.localizacao=localizacao;
	this.volume=volume;
}

public void setCodigo(int codigo)
{ this.codigo = codigo;	}

public void setDescricao(String descricao)
{ this.descricao=descricao;	}

public void setEdicao(int edicao)
{ this.edicao=edicao; }

public void setQtdTotal(int qtdTotal)
{ this.quantidadeTotal=qtdTotal;	}

public void setQtdDisponivel(int qtdDisponiivel)
{ this.quantidadeDisponivel=qtdDisponivel; }

public void setLocalizacao (String localizacao)
{ this.localizacao=localizacao;	}

public void setVolume (int volume)
{ this.volume=volume; }

public int getCodigo()
{ return codigo; }

public String getDescricao()
{ return descricao;	}

public int getEdicao()
{ return edicao; }

public int getQtdTotal()
{ return qtdTotal; }

public int getQtdDisponivel()
{ return qtdDisponivel; }

public String getLocalizacao()
{ return localizacao; }

public int getVolume()
{ return volume; }

public void inserir()

{
	System.out.println("\nPREENCHA DOS DADOS DO ITEM");
	System.out.println("===========================\n");
	System.out.println("Codigo: ");
	
	try
	  {
	  	 byte dado[]=new byte[100];
	  	 System.in.read(dado);
	  	 String x=new String(dado);
	  	 this.codigo=(new Integer(x.trim())).intValue();
	  	 
	  }catch (Exception e){}
	  
	  System.out.println("Descrição:");
	  
	  try {
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	this.descricao=new String(dado);
	  	this.descricao=this.descricao.trim();
	  }catch(Exception e){}
	  
	  System.out.println("Edicão:");
	  try{
	  	  
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.edicao=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Qantidade Total:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeTotal=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Quantidade Disponivel:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeDisponivel=(new Integer(x.trim())).intValue();
          }catch(Exception e){}
     
          System.out.println("Localização:");
          try{
     	
     	        byte dado[]=new byte[100];
     	        System.in.read(dado);
     	        this.localizacao=new String(dado);
     	        this.localizacao=this.localizacao.trim();	     	
          }catch(Exception e){}
     
          System.out.println("Volume:");
          try{
     	
     	        byte dado[]=new byte[100];
     	        System.in.read(dado);
     	        String x=new String(dado);
     	        this.volume=(new Integer(x.trim())).intValue();
          }catch(Exception e){}
     
    
     public void imprime()
     {
     	System.out.println("Código: "+this.codigo);
     	System.out.println("Descricão: "+this.descricao);
     	System.out.println("Edição: "+this.edicao);
     	System.out.println("Qtd Total: "+this.quantidadeTotal);
     	System.out.println("Qtd Disponivel: "+this.quantidadeDisponivel);
     	System.out.println("Localização: "+this.localizacao);
     	System.out.println("Volume: "+this.volume);
     }

}

}[/quote]

Alex da uma olhada nesse topico!! e ajeita o seu!é dificil ler dessa forma!
link

beleza acho que melhorou um pouco, grato pela dica, realmente pela fato da extensão do código, fica muito ruim de se ler, porém utilizando as tags fica mais nítido o post.
vlw mais uma vezes

public class Item [color=olive]extends[/color] Object
{
[color=green]// os atrbutos quando declarados com protected podem ser acessados diretamente pelas classes filhas[/color]

[color=blue]protected [/color]int codigo;
[color=blue]protected [/color] String descricao;
[color=blue]protected [/color] int edicao;
[color=blue]protected [/color] int quantidadeTotal;
[color=blue]protected [/color] int quantidadeDisponivel;
[color=blue]protected [/color] String localizacao;
[color=blue]protected [/color] int volume;

[color=green]// construtores[/color]

[b]public Item()[/b]

{
	codigo=0;
	descricao="";
	edicao=0;
	quantidadeTotal=0;
	quantidadeDisponivel=0;
	localizacao="";
	volume=0;
}

[b]public Item[/b](int codigo, String descricao, int edicao, int quantidadeTotal, int quantidadeDisponivel, String localizacao, int volume)
{
	[color=red]this[/color].codigo=codigo;
	[color=red]this[/color].descricao=descricao;
	[color=red]this[/color].edicao=edicao;
	[color=red]this[/color].quantidadeTotal=quantidadeTotal;
	[color=red]this[/color].quantidadeDisponivel=quantidadeDisponivel;
	[color=red]this[/color].localizacao=localizacao;
	[color=red]this[/color].volume=volume;
}

[color=green]// metodos[/color]

[b]public void set[/b]Codigo(int codigo)
{ [color=red]this[/color].codigo = codigo;	}

[b]public void set[/b]Descricao(String descricao)
{ [color=red]this[/color].descricao=descricao;	}

[b]public void set[/b]Edicao(int edicao)
{ [color=red]this[/color].edicao=edicao; }

[b]public void set[/b]QtdTotal(int qtdTotal)
{ [color=red]this[/color].quantidadeTotal=qtdTotal;	}

[b]public void set[/b]QtdDisponivel(int qtdDisponiivel)
{ [color=red]this[/color].quantidadeDisponivel=qtdDisponivel; }

[b]public void set[/b]Localizacao (String localizacao)
{ [color=red]this[/color].localizacao=localizacao;	}

[b]public void set[/b]Volume (int volume)
{ [color=red]this[/color].volume=volume; }

[b]public int get[/b]Codigo()
{ return codigo; }

[b]public int get[/b]Descricao()
{ return descricao;	}

[b]public int get[/b]Edicao()
{ return edicao; }

[b]public int get[/b]QtdTotal()
{ return qtdTotal; }

[b]public int get[/b]QtdDisponivel()
{ return qtdDisponivel; }

[b]public int get[/b]Localizacao()
{ return localizacao; }

[b]public int get[/b]Volume()
{ return volume; }

    [color=green] // metodo usado para inserir na classe Item[/color]

[b]public void inserir()[/b]

{
	[i]System.out.println[/i]("\nPREENCHA DOS DADOS DO ITEM");
	[i]System.out.println[/i]("===========================\n");
	[i]System.out.println[/i]("Codigo: ");
	
	[color=darkblue]try[/color]
	  {
	  	 byte dado[]=new byte[100];
	  	 System.in.read(dado);
	  	 String x=new String(dado);
	  	[color=red]this[/color].codigo=(new Integer(x.trim())).intValue();
	  	 
	  }catch (Exception e){}
	  
	 [i]System.out.println[/i]("Descrição:");
	  
	  [color=darkblue]try[/color] {
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	[color=red]this[/color].descricao=new String(dado);
	  	[color=red]this[/color].descricao=[color=red]this[/color].descricao.trim();
	  }catch(Exception e){}
	  
	  [i]System.out.println[/i]("Edicão:");
	  [color=darkblue]try[/color]{
	  	  
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	[color=red]this[/color].edicao=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  [i]System.out.println[/i]("Qantidade Total:");
	  [color=darkblue]try[/color]{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	[color=red]this[/color].quantidadeTotal=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  [i]System.out.println[/i]("Quantidade Disponivel:");
	  [color=darkblue]try[/color]{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	[color=red]this[/color].quantidadeDisponivel=(new Integer(x.trim())).intValue();
     }catch(Exception e){}
     
     [i]System.out.println[/i]("Localização:");
    [color=darkblue]try[/color]{
     	
     	byte dado[]=new byte[100];
     	System.in.read(dado);
     	[color=red]this[/color].localizacao=new String(dado);
     	[color=red]this[/color].localizacao=[color=red]this[/color].localizacao.trim();	     	
     }catch(Exception e){}
     
     [i]System.out.println[/i]("Volume:");
     [color=darkblue]try[/color]{
     	
     	byte dado[]=new byte[100];
     	System.in.read(dado);
     	String x=new String(dado);
     	[color=red]this[/color].volume=(new Integer(x.trim())).intValue();
     }catch(Exception e){}
     
    
     [b]public void imprime()[/b]
     {
     	[i]System.out.println[/i]("Código: "+[color=red]this[/color].codigo);
     	[i]System.out.println[/i]("Descricão: "+[color=red]this[/color].descricao);
     	[i]System.out.println[/i]("Edição: "+[color=red]this[/color].edicao);
     	[i]System.out.println[/i]("Qtd Total: "+[color=red]this[/color].quantidadeTotal);
     	[i]System.out.println[/i]("Qtd Disponivel: "+[color=red]this[/color].quantidadeDisponivel);
     	[i]System.out.println[/i]("Localização: "+ [color=red]this[/color].localizacao);
     	[i]System.out.println[/i]("Volume: "+[color=red]this[/color].volume);
     }

}

}

Oo

coloca entre as tags CODE cara, plz!

[quote=shoko]Oo

coloca entre as tags CODE cara, plz![/quote]

uaua! nem acessou o link e se acessou nao leu! ficou ate bonito com a combinação das cores mais nao é a mesma coisa que usar a tag CODE.

é fogo né LP shauisuhausihiushuas…

fica dificil pra nós ajudarmos assim, já basta a prova da certificação que não tem identação.

e alex99 coloca ae o código entre tags CODE que agente te ajuda numa boa :slight_smile:

[quote=shoko]é fogo né LP shauisuhausihiushuas…

fica dificil pra nós ajudarmos assim, já basta a prova da certificação que não tem identação.

e alex99 coloca ae o código entre tags CODE que agente te ajuda numa boa :)[/quote]

é! a sintaxe mais longa que encontrei na certificacao tinha 52 linhas com threads… lembro que deixei para ver depois… quando vi aquela lista de codigo, sem ta formatado.

Pronto, estava resolvendo uns probleminhas, por isto não havia respondido, foi mal pessoal.

[code]

public class Item extends Object
{
// os atrbutos quando declarados com protected podem ser acessados diretamente pelas classes filhas

protected int codigo;
protected String descricao;
protected int edicao;
protected int quantidadeTotal;
protected int quantidadeDisponivel;
protected String localizacao;
protected int volume;

// construtores

public Item()

{
	codigo=0;
	descricao="";
	edicao=0;
	quantidadeTotal=0;
	quantidadeDisponivel=0;
	localizacao="";
	volume=0;
}

public Item(int codigo, String descricao, int edicao, int quantidadeTotal, int quantidadeDisponivel, String localizacao, int volume)
{
	this.codigo=codigo;
	this.descricao=descricao;
	this.edicao=edicao;
	this.quantidadeTotal=quantidadeTotal;
	this.quantidadeDisponivel=quantidadeDisponivel;
	this.localizacao=localizacao;
	this.volume=volume;
}

// metodos

public void setCodigo(int codigo)
{ this.codigo = codigo;	}

public void setDescricao(String descricao)
{ this.descricao=descricao;	}

public void setEdicao(int edicao)
{ this.edicao=edicao; }

public void setQtdTotal(int qtdTotal)
{ this.quantidadeTotal=qtdTotal;	}

public void setQtdDisponivel(int qtdDisponiivel)
{ this.quantidadeDisponivel=qtdDisponivel; }

public void setLocalizacao (String localizacao)
{ this.localizacao=localizacao;	}

public void setVolume (int volume)
{ this.volume=volume; }

public int getCodigo()
{ return codigo; }

public String getDescricao()
{ return descricao;	}

public int getEdicao()
{ return edicao; }

public int getQtdTotal()
{ return qtdTotal; }

public int getQtdDisponivel()
{ return qtdDisponivel; }

public String getLocalizacao()
{ return localizacao; }

public int getVolume()
{ return volume; }

// metodo usado para inserir na classe Item

public void inserir()

{
	System.out.println("\nPREENCHA DOS DADOS DO ITEM");
	System.out.println("===========================\n");
	System.out.println("Codigo: ");
	
	try
	  {
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.codigo=(new Integer(x.trim())).intValue();
	  	 
	  }catch (Exception e){}
	  
	  System.out.println("Descrição:");
	  
	  try {
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	this.descricao=new String(dado);
	  	this.descricao=this.descricao.trim();
	  }catch(Exception e){}
	  
	  System.out.println("Edicão:");
	  try{
	  	  
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.edicao=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Qantidade Total:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeTotal=(new Integer(x.trim())).intValue();
	  }catch(Exception e){}
	  
	  System.out.println("Quantidade Disponivel:");
	  try{
	  	
	  	byte dado[]=new byte[100];
	  	System.in.read(dado);
	  	String x=new String(dado);
	  	this.quantidadeDisponivel=(new Integer(x.trim())).intValue();
     }catch(Exception e){}
     
     System.out.println("Localização:");
     try{
     	
     	        byte dado[]=new byte[100];
     	        System.in.read(dado);
     	        this.localizacao=new String(dado);
     	        this.localizacao=this.localizacao.trim();	     	
     }catch(Exception e){}
     
     System.out.println("Volume:");
     try{
     	
     	byte dado[]=new byte[100];
     	System.in.read(dado);
     	String x=new String(dado);
     	this.volume=(new Integer(x.trim())).intValue();
     }catch(Exception e){}
     
     //metodos que imprimi os dados do item na tela
     public void imprime()
     {
     	System.out.println("Código: "+this.codigo);
     	System.out.println("Descricão: "+this.descricao);
     	System.out.println("Edição: "+this.edicao);
     	System.out.println("Qtd Total: "+this.quantidadeTotal);
     	System.out.println("Qtd Disponivel: "+this.quantidadeDisponivel);
     	System.out.println("Localização: "+this.localizacao);
     	System.out.println("Volume: "+this.volume);
     }

}

}[/code]