Iniciando em JAVA - Duvida codigo simples

6 respostas
C

Estou aprendendo a linguagem JAVA, estou usando uma apostila muito bacana da Caelum para começar a aprender, em um dos exercicios a apostila pede para Concatenar uma String com um texto, fiz todo o exercicio e deu tudo certo, porem nessa ultima parte quando vou Compilar o Java ele da o erro nota a statement

Segue abaixo o exercicio e o meu Codigo

Exercicio:

Na empresa onde trabalhamos,  tabelas com o quanto foi gasto em cada mês. Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total. Sabendo que, em Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e em Março, 17000 reais, faça um programa que calcule e imprima o gasto total no trimestre. Siga esses passos:

Crie uma classe chamada BalancoTrimestral com um bloco main, como nos exemplos anteriores;

Dentro do main (o miolo do programa), declare uma variável inteira chamada gastosJaneiro e inicialize-a com 15000;

Crie também as variáveis gastosFevereiro e gastosMarco, inicializando-as com 23000 e 17000, respectivamente, utilize uma linha para cada declaração;

Crie uma variável chamada gastosTrimestre e inicialize-a com a soma das outras 3 variáveis:

int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;

Imprima a variável gastosTrimestre.

Adicione código (sem alterar as linhas que já existem) na classe anterior para imprimir a média mensal de gasto, criando uma variável mediaMensal junto com uma mensagem. Para isso, concatene a String com o valor, usando "Valor da média mensal = " + mediaMensal.

Codigo

class BalancoTrimestral {

public static void main(String[] args) {

int gastosJaneiro;

gastosJaneiro = 15000;

int gastosFevereiro;

gastosFevereiro = 23000;

int gastosMarco;

gastosMarco = 17000;

int gastosTrimestre;

gastosTrimestre = gastosFevereiro+gastosJaneiro+gastosMarco;

System.out.println(gastosTrimestre);

int MediaMensal;

MediaMensal = (gastosFevereiro+gastosJaneiro+gastosMarco)/3;

"Valor da média mensal = " + MediaMensal;

}
}

Agradeço desde ja a todos e desculpem se é alguma cabaçice minha rs… estou realmente inciando

Abraços

6 Respostas

B
public class BalancoTrimestral 
{
	public static void main(String[] args) 
	{
		int gastosjaneiro = 15000;
		int gastosfevereiro = 23000;
		int gastosmarco = 17000;
		int gastostrimestre =  gastosjaneiro + gastosfevereiro+gastosmarco;
		int mediamensal;
		
		System.out.println("Gastos do trimestre = " +gastostrimestre);
		
		mediamensal= gastostrimestre/3;
		
		System.out.println("Média mensal= " +mediamensal);
		
		
		
		
		
	}

}

O que você deve ter feito de errado é na parte de escrever entre () os 3 meses divididos por 3, ao invés de dividir o gasto trimestral por 3.
Abraço

jaisonv

Acho que no seu caso onde você colocou:

"Valor da média mensal = " + MediaMensal;

Você quis dizer:

System.out.println("Valor da média mensal = " + MediaMensal);
R

Como foi falado acima o único erro é que você não colocou a String para ser impressa dentro do System.out.println(); segue o código abaixo

public class Teste { 
	public static void main(String[] args) { 
	int gastosJaneiro; 
	gastosJaneiro = 15000; 
	int gastosFevereiro; 
	gastosFevereiro = 23000; 
	int gastosMarco; 
	gastosMarco = 17000; 
	int gastosTrimestre; 
	gastosTrimestre = gastosFevereiro+gastosJaneiro+gastosMarco; 
	System.out.println(gastosTrimestre); 
	int MediaMensal; 
	MediaMensal = (gastosFevereiro+gastosJaneiro+gastosMarco)/3; 
	System.out.println("Valor da média mensal = " + MediaMensal); 

	} 
	
	}
ViniGodoy

Bem-vindo ao fórum.

Por favor, ao postar tópicos, dê um título descritivo, ou seja, que ajude quem lê a entender qual o tipo da dúvida dentro do tópico.

O seu título só diz informações irrelevantes para quem vai te ajudar, observe:
“Iniciando em JAVA” - Isso é óbvio. O tópico está aberto no fórum de Java Básico. Não entendi porque destacar o JAVA, sendo que esse fórum é dessa linguagem.
“Dúvida” - Sem dúvida, você não teria aberto o tópico, portanto, é algo que também já sabíamos
“codigo simples” - Provavelmente o código será simples, pois o fórum é básico. Além disso, normalmente as dúvidas de um fórum de programação são em códigos.

Um título bem melhor para seu tópico seria:
“Erro de not a statement”

Esse título já nos dá uma certa noção do tipo de erro que você cometeu. E atrai quem já passou por esse tipo de problema.

Finalmente, ao postar códigos, use a tag code, como descrito aqui:

Assim seu código ficará colorido e formatado, como o dos colegas.

Boas postagens!

C
Betinho:
public class BalancoTrimestral 
{
	public static void main(String[] args) 
	{
		int gastosjaneiro = 15000;
		int gastosfevereiro = 23000;
		int gastosmarco = 17000;
		int gastostrimestre =  gastosjaneiro + gastosfevereiro+gastosmarco;
		int mediamensal;
		
		System.out.println("Gastos do trimestre = " +gastostrimestre);
		
		mediamensal= gastostrimestre/3;
		
		System.out.println("Média mensal= " +mediamensal);
		
		
		
		
		
	}

}

O que você deve ter feito de errado é na parte de escrever entre () os 3 meses divididos por 3, ao invés de dividir o gasto trimestral por 3.
Abraço

Obrigado

C
rcarauta:
Como foi falado acima o único erro é que você não colocou a String para ser impressa dentro do System.out.println(); segue o código abaixo
public class Teste { 
	public static void main(String[] args) { 
	int gastosJaneiro; 
	gastosJaneiro = 15000; 
	int gastosFevereiro; 
	gastosFevereiro = 23000; 
	int gastosMarco; 
	gastosMarco = 17000; 
	int gastosTrimestre; 
	gastosTrimestre = gastosFevereiro+gastosJaneiro+gastosMarco; 
	System.out.println(gastosTrimestre); 
	int MediaMensal; 
	MediaMensal = (gastosFevereiro+gastosJaneiro+gastosMarco)/3; 
	System.out.println("Valor da média mensal = " + MediaMensal); 

	} 
	
	}

Muito Obrigado :D

Criado 26 de outubro de 2012
Ultima resposta 28 de out. de 2012
Respostas 6
Participantes 5