Package... problemas

2 respostas
L

Olá galera… sou novo por aqui…

Bom, eis a questão:

Tô utilizando o livro “Java - Como programar - 4ª Edição” e, como muitos iniciantes na linguagem, copio os códigos e os executo pra ver funcionando. Cheguei à parte onde ensina a criar seu próprio pacote, mas quando vou criar o mesmo, no Eclipse não é possível. O código é o seguinte:

package com.deitel.jhtp4.ch08;

import java.text.DecimalFormat;

public class Time1 extends Object {
private int hour, minute, second;

public Time1() { 
     setTime (0, 0, 0);
  }

public void setTime (int h, int m, int s) {

hour = ((h >= 0 && h < 24) ? h : 0);
  minute = ((m >= 0 && m < 60) ? m : 0);
  second = ((s >= 0 && s < 60) ? s : 0);

}

public String toUniversalString() {
DecimalFormat twoDigits = new DecimalFormat (“00”);

return twoDigits.format (hour) + ":" +
     twoDigits.format (minute) + ":" +
     twoDigits.format (second);

}

public String toString () {

DecimalFormat twoDigits = new DecimalFormat (“00”);

return ((hour == 12 || hour == 0)? 12 : hour%12) + “:” +

twoDigits.format (minute) + “:” +

twoDigits.format (second) +

(hour < 12 ? AM : PM);

}

}

O erro segue: “The declared package does not match the expected package”

Deve ser um erro besta, mas para quem não sabe…

Se interessar, o código está na pág. 383.

Obrigado!

2 Respostas

F

é bem bobo mesmo, acontece. :wink:

package com.deitel.jhtp4.ch08;

Você declarou que a aplicação roda em um pacote que na realidade nem criada foi.

Faça da seguinte forma:

  1. Clique com o botao direito em cima do seu projeto e faça este processo [ New => Package ]
  2. Informe este nome ao Package: com.deitel.jhtp4.ch08
  3. Confirme
  4. Transfira os arquivos que compoem sua aplicação (os .java) para dentro do Package.
  5. Salve e rode.

Fico no aguardo para saber se deu certo.

Abraço,
Fábio Heleno (FaHeCoN)

L

Obrigado pela ajuda, cara!

Funcionou perfeitamente!

Grande abraço! :grin:

Criado 22 de maio de 2005
Ultima resposta 22 de mai. de 2005
Respostas 2
Participantes 2