Erro na hora de compilar

Erro na hora de compilar

por José Eduardo Santos -
Número de respostas: 5

Tentei isso,

Class Quadrado
{
  double Quadrado(double c);
  {
    return c * c;
  }
}

E na hora de compilar, aparece isso:

1 error found:
File: C:\jdk1.5.0_15\Quadrado.java  [line: 1]
Error: 'class' or 'interface' expected

Alguém pode me ajudar?

Em resposta à José Eduardo Santos

Re: Erro na hora de compilar

por William de Paula Amado -
Bom dia, José!

Relembrando JAVA é case sensitive isto é (int teste != int Teste) e os comandos devem ser digitados com letras minúsculas; e o (;) deve ser usado ao final de um comando.

Espero ter ajudado.

[]'s
William
Em resposta à José Eduardo Santos

Re: Erro na hora de compilar

por Vinícius Daros -
Olá, José

O que o William disse está certo, você deve tomar cuidado com as letras maiúsculas e minúsculas: Você digitou "Class" onde deveria ser "class".

Além disso, você não devia ter colocado o ";" na linha "double Quadrado(double c);". Isso porque o ";" é usado para indicar o fim de cada comando.

Ademais, segue um conselho a todos:
Tomem cuidado na escolha dos nomes de variáveis e métodos.
Vocês já viram isso em aula (página 29 da apostila). Isso é algo muito importante para manter o código legível.

Seu método devolve o valor da área do quadrado. Então, seria interessante se seu nome estivesse relacionado com isso, não concorda?
Além disso, não é possível deduzir muita coisa sobre o que a variável "c" carrega apenas por seu nome.

Veja um exemplo de como seu código poderia ficar mais claro:

class Quadrado {
double calculaArea (double lado) {
return (lado * lado);
}
}

Obs:
1- O posicionamento das chaves e o estilo de indentação é uma questão de gosto, mas existem várias convenções que recomenda-se serem seguidas, apesar de não serem obrigatórias.
Para os interessados, segue alguns links sobre o assunto:
http://pt.wikipedia.org/wiki/Indenta%C3%A7%C3%A3o
http://pt.wikipedia.org/wiki/Code_Conventions_for_the_Java_Programming_Language

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html (vejam os itens 4 e 6)

Abraço,

Vinícius
Em resposta à José Eduardo Santos

Re: Erro na hora de compilar

por Marcelo Finger -
Olá José Eduardo.

Seu erro é muito simples. O Java é sensível a minúsculas e maiúsculas (e a acentos também. V deveria ter digitado

class Quadrado

mas digitou

Class Quadrado

o que está errado, pois a palavra esperada pelo Java é "class", com "c" minúsculo.

Marcelo Finger
Em resposta à Marcelo Finger

Re: Erro na hora de compilar

por José Eduardo Santos -
Em resposta à José Eduardo Santos

Re: Erro na hora de compilar

por Arthur Gabriel de Santana -
Uma dica: o DrJava colore as palavras reservadas do Java. Quando ficar em dúvida na grafia de uma palavra interna da linguagem (como tipos de dados, controle de fluxo, etc), isso pode ser usado piscando