Problemas com exercícios da informaticon

4 respostas
E

Estou seguindo o curso da informaticon. Em um dos exercícios o autor ensina a fazer uma classe para ser chamada para uma label e mostra a data e a hora. O problema é que fiz direitinho e a classe não compila e também dá erros. o que eu estou fazendo errado?
segue o código:

package utilitarios;

import java.util.Date;

public class data

{
String mes, dia, ano, dia_semana;

@SuppressWarnings("deprecation")
public void le_data()
{
    Date data = new Date();
    mes =""+data.getMonth();//0 a 11
    dia =""+data.getDate();
    ano =""+(1900 + data.getYear());//1900 deve ser colocado pois soma o ano
    dia_semana =""+data.getDay();


}


}

4 Respostas

Jemerson

Você poderia postar o erro?
Aparentemente ela está correta,era para compilar.
Coloque numa classe com método principal para você ver.

public class Data {
	String mes, dia, ano, dia_semana;

	@SuppressWarnings("deprecation")
	public void le_data() {
		Date data = new Date();
		mes = "" + data.getMonth();// 0 a 11
		dia = "" + data.getDate();
		ano = "" + (1900 + data.getYear());// 1900 deve ser colocado pois soma o
											// ano
		dia_semana = "" + data.getDay();

	}
	}
	
	class Gu{
	public static void main(String[] args) {
	Data d = new Data();
	d.le_data();
	System.out.println(d.ano);
	}

}
SAÍDA:
2011
E

cara usei seu codigo mesmo assim a opção compilar F9 do netbeans permanesce desabilitada. O que posso fazer?
Obs: meu netbeans tá dando um erro sempre q abre e ao digitar códigos as vezes:

Uma exceção java.lang.NoSuchFieldException ocorreu.
Entretanto, o sistema deve continuar funcionando sem maiores problemas.
Clique em exibir detalhes para ver a pilha de chamadas.

os detalhes deste erro são:

java.lang.NoSuchFieldException: awtAppClassName

at java.lang.Class.getDeclaredField(Class.java:1899)

[catch] at jg.nbs.unity.launcher.Installer.restored(Installer.java:54)

at org.netbeans.core.startup.NbInstaller.loadCode(NbInstaller.java:426)

at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:366)

at org.netbeans.ModuleManager.enable(ModuleManager.java:1080)

at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:339)

at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:275)

at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:294)

at org.netbeans.core.startup.Main.getModuleSystem(Main.java:172)

at org.netbeans.core.startup.Main.start(Main.java:308)

at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)

at java.lang.Thread.run(Thread.java:722)

existe alguma relação com o erro? Devo desisntalar e instalar novamente o netbeans? estou usando a versão 7.1 beta

Jemerson

Rapaz,
não faço ideia do que possa ser isso.Até tentei pesquisar,mas não encontrei nada a respeito.

Você já tentou usar a tecla de atalho para executar ( shift + f6)?
Conseguiu rodar algum outro código?

Se as respostas forem não,tente ver a instalação do JDK e do NetBeans.
Se conseguir resolver, me dê um feedback.
Abraços.

E

Obrigado pelas respostas. Na verdade o shift f6 que é o comando executar roda sim outros programas. Mas esta classe não gera um javadoc. É como eu lhe disse, as opções de compilação não estão disponíveis. Acredito que possa ter sido algum plugin q eu instalei que pode ter gerado estes erros. Tô pensando em refazer a instalação.

Criado 20 de novembro de 2011
Ultima resposta 21 de nov. de 2011
Respostas 4
Participantes 2