Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vidaloka860

[Resolvido] Erro básico de execução.

Recommended Posts

Bem, estou iniciando na plataforma java, estudando em casa mesmo, estou tentando testar esse código básico

 

class AloMundo {
public static void main(String args[ ]) {
System.out.println(“Alo Mundo !”)
}
}

e esta aparecendo assim.

errojava.png

 

o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou compilar o código antes de executar.

 

Carlos Eduardo

Na verdade ele está chamando o javac pra compilar. O erro é de compilação. O problema está nas aspas do método System.out.println. Apague as aspas que estão no arquivo e escreva as aspas novamente e depois mande compilar. Basicamente, problema de encoding. Coisa típica de código copiado de um browser.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta de atenção a minha.

 

Na vdd o que o Vergil falou era para apagar as aspas que existiam e colocar aspas duplas novamente, mas digitando e não copiando e colando.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu tirei e coloquei novamente as " e depois o ; que tinha esquecido.

 

ai digitei javac AloMundo.java e executei,

so que não apareceu a mensagem, o que falta pra executar?

 

Obs: Não ocorreu nenhum erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu tirei e coloquei novamente as " e depois o ; que tinha esquecido.

 

ai digitei javac AloMundo.java e executei,

so que não apareceu a mensagem, o que falta pra executar?

 

Obs: Não ocorreu nenhum erro

Bem, nada aconteceu porque você apenas compilou. O comando javac AloMundo.java gerou o arquivo binário AloMundo.class. Para executar o seu programinha basta chamar o interpretador java passando como parâmetro o nome do arquivo class. Ex.: java AloMundo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim amigão ...

C:\>javac Class.java

C:\>type Class.java
public class Class {

       public static void main ( String [ ]  args ) {
               System.out.println ( "Hello World !" ) ;
       }

}
C:\>java Class
Hello World !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, continuando estudando fui montando este codigo,

 

import javax.swing.JOptionPane;
import java.text.DecimalFormat;

public class salarioDecisao{
public static void main( String args[ ])
{
	double shora, htrab, sbruto, inss, sliq;
String resposta, input_shora,input_htrab,output;
int resp;

do
{

inss=0;
sliq=0;

input_shora = JOptionPane.showInputDialog( "quanto o funcionario ganha por hora?");

input_htrab = JOptionPane.showInputDialog(" Quantas horas o funcionario trabalhos no mes?");

shora=Double.parseDouble(input_shora);
htrab=Double.parseDouble(input_htrab);
sbruto=shora*htrab;

if(sbruto<500){
inss=(sbruto*8)/100;
}
if(sbruto>=500 && sbruto <= 1000){
	inss=(sbruto*9)/100;
}
if(sbruto >100){
inss=(sbruto*10)/100;
}
sliq=sbruto-inss;

DecimalFormat twoDigits = new DecimalFormat("0.00");

output="Salario Bruto .........:"+twoDigits.format( sbruto)+" Desconto do INSS...:"+twoDigits.format( 

inss)+"Salario Liquido....:"+twoDigits.format( sliq);

	JOptionPane.showMessageDialog(null,output,"Resultado dos calculos", JOptionPane.INFORMATION_MESSAGE);

	JOptionPane.showInputDialog("Efetuar outro calculo s/n? <1=S>");

	resp = Integer.parseInt(resposta);

}while(resp == 1);
System.exit(0);
}
}

Esta "idêntico" ao do curso, só que la não aceita ctrl C então deve ter alguma coisa errada, ele acura erro no output linha 38, o que pode ser?

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que você devia ficar mais atento às mensagens de erro. O erro de compilação é bem claro. Se você não compreende Inglês, tente traduzi-lo (http://translate.google.com/). É muito importante saber o porquê de um erro.

 

O erro diz basicamente que a variável resposta pode não ter sido inicializada. Pense um pouco nisso. Pense também na possibilidade da variável resposta ser nula. Tente entender essas coisas básicas primeiro que nós vamos te ajudando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.