Exercicios em java

17 respostas
G

bom gente estou tendo aulas de java na facul mais ainda estou tentando aprender mais estou precisando dessas questões resolvidas alguem pode ajudar?

1)Fulano aplicou R$ 100,00 com rendimento de 5% ao mês. Quantos meses
serão necessários para o capital investido ultrapasse a R$ 200,00. Desenvolva um
programa que realize essa operação.

  1. Desenvolva um programa que dado um array de 10 números inteiros
    multiplique o primeiro elemento pelo seguinte, o resultado deve então ser
    multiplicado pelo próximo elemento até que todos os elementos sejam
    percorridos. Imprima o valor final.

3)Crie uma classe Motor com o atributo potência (inteiro que varia entre 1 e 100),
implemente um construtor que receba o parâmetro potência e verifique se o
valor encontra-se dentro dos limites estabelecidos (1 - 100). Caso o valor
extrapole o limite superior ou inferior o valor da potência deve ser o valor do
limite extrapolado.

se alguem puder ajudar eu agradeço muito
estou fazendo o possivel para aprender mais esses exercicios ainda são fodinhas pra mim

17 Respostas

DaniloAndrade

bom dia!

velho é o seguinte, vc tem que começar fazendo algo, porque aqui dificilmente passar os exercícios prontos pra vc.

vc tem tem que começar fazendo algo e postando, ai o pessoal vai te ajudar nas suas duvidas.

se vc já começou, post o que vc já fez e o pessoal vai te ajudar, se não velho vc vai ficar sem suas resposta para os exercícios, vai tirar zero no trabalho e ainda pode receber um esculacho do pessoal do forum

AlexandreTLazaro

Eu não vi isso ASHUhASUasHuaSHU…

kra, então…sobre esses exercícios, vc consegue resolvê-los pesquisando no google, dando uma olhada na API do Java, mas ngm aqui vai passar de mão beijada os exercícios td resolvido. E qdo vc tiver prova? alguém do GUJ vai estar lah pra t ajudar? então kra, quebra um pouco a kbça aih e não deixe de estudar, pois para ser um bom programador vc deve ter a SUA lógica e não a dos outros blz?

Sucesso aih pra vc!

g4j

Como eu sempre digo. Faço sim, cobro por hora, qualquer coisa, mp.

G

bom acho que vc tem razão
tou tentando resolver

import javax.swing.JOptionPane;
public class Conta
	{
	public static void main(String[]args)
	{
	double investI,investF;
	string mes,periodo;
	investI = Integer.parseInt(JOptionPane.showInputDialog("digite o valor do investimento " ));
	
	if (investI>200)
	{
	mes = 100
	investF = mes*5/100;
	periodo	= ++"meses"
	JOptionPane.showMessageDialog(null,"o seu saldo é"+investF+"no periodo de+"periodo");
	else (investI<200);
	JOptionPane.showMessageDialog(null,"no periodo de"+periodo+"vc acumulou+"investF);
	}
	}
	}

mais tou apanhando é fei

C:\Documents and Settings\Usuario\Desktop>javac conta.java
conta.java:12: error: ‘;’ expected
mes = 100
^
conta.java:14: error: ‘;’ expected
periodo = ++“meses”
^
conta.java:15: error: ‘)’ expected
JOptionPane.showMessageDialog(null,“o seu saldo Ú”+investF+"no periodo d
e+“periodo”)
;

^
conta.java:15: error: unclosed string literal
JOptionPane.showMessageDialog(null,“o seu saldo Ú”+investF+"no periodo d
e+“periodo”)
;

^

conta.java:15: error: ‘;’ expected
JOptionPane.showMessageDialog(null,“o seu saldo Ú”+investF+"no periodo d
e+“periodo”)
;

^
conta.java:16: error: not a statement

else (investI<200);

^

conta.java:17: error: ) expected

JOptionPane.showMessageDialog(null,no periodo de+periodo+"vc acumulou+

"investF);

^
conta.java:17: error: illegal start of expression
JOptionPane.showMessageDialog(null,“no periodo de”+periodo+"vc acumulou+
"investF)
;

^

8 errors

C:\Documents and Settings\Usuario\Desktop>

g4j

opa, agora sim!

‘;’ expected

quer dizer que espera um ponto e vírgula em mes = 100

G
import javax.swing.JOptionPane;  
    public class Conta  
        {  
        public static void main(String[]args)  
        {  
        double investI=0,investF=0;  
        int mes=0;
        int periodo=0;  
        investI = Integer.parseInt(JOptionPane.showInputDialog("digite o valor do investimento " ));  
          
        while (investI<200)  
        {  
        mes = 100 ;
        investF = (mes*5/100);  
        periodo++;
        
        JOptionPane.showMessageDialog(null,"o seu saldo é"+investI+investF+"no periodo de+"+periodo);  
       
        }   
       
         periodo++;
        JOptionPane.showMessageDialog(null,"no periodo de"+periodo+"vc acumulou"+investF);  
        }
        }

ta rodando so que a logica não ta muito certo

Marcelo_de_Andrade

Como assim a lógica não está muito certa?

G

Marcelo de Andrade:
Como assim a lógica não está muito certa?

tipo ele tem que fazer isso mais não ta fazendo

1)Fulano aplicou R$ 100,00 com rendimento de 5% ao mês. Quantos meses
serão necessários para o capital investido ultrapasse a R$ 200,00. Desenvolva um
programa que realize essa operação.

G

Marcelo de Andrade:
Como assim a lógica não está muito certa?

investI = Integer.parseInt(JOptionPane.showInputDialog("digite o valor do investimento " ));

um amigo meu da facul disse que para colocar o investI como int então ele ta recebendo dados como inteiro aki
mais não sei como coloca=lo para string novamente
sei que tem que usar esse metoda aki

float converteRecebeFloat = Float.parseFloat(recebe); //converte String para float double converteRecebeDouble = Double.parseDouble(recebe); //converte de String para Double

mais não tou sabendo usa-lo

PedroMorragudo

Bom-dia!

A questão n° 1 você deve usar a formúla de juros simples:

j = cit/100

j= juros
c= capital
i = taxa percentual
t= tempo

só um detalhe (i) e (t) tem que estar no mesmo padrão por exemplo, se (i) for ao ano (t) também tem que ser ou vice-versa.

Um site bom para questões de matemática é esse:

http://www.somatematica.com.br/emedio/finan2.php - aqui sobre juros simples

espero ter ajudado bons estudos!

rmendes08

Dica: no exercício (1) você não precisa pedir dados para o usuário. Leia com atenção o enunciado.

Na minha opinião, a sua dificuldade não é Java, é interpretação de texto. Imagine que você depositou 100,00 na sua poupança, e que a cada mês a poupança
rende 5% (ia ser bom). No mês seguinte à aplicação o saldo de sua poupança será 105,00, no mês seguinte 110,25, e assim por diante. O que o enunciado quer saber é quantos meses são necessários para que o saldo ultrapasse 200.

Você pode fazer isso através de uma conta simples, mas acho que o seu professor quer que você resolva com algoritmos. Você pode fazer isso na mão para entender a lógica: em um pedaço de papel você escreve o valor inicial, 100,00. Na linha debaixo você escreve o resultado de 100,00 + 5%, e assim por diante até ultrapassar 200,00. Daí basta contar o número de linhas. Fazendo isso, você vai enxergar a lógica necessária.

rmendes08

PedroMorragudo:
Bom-dia!

A questão n° 1 você deve usar a formúla de juros simples:

j = cit/100

j= juros
c= capital
i = taxa percentual
t= tempo

só um detalhe (i) e (t) tem que estar no mesmo padrão por exemplo, se (i) for ao ano (t) também tem que ser ou vice-versa.

Um site bom para questões de matemática é esse:

http://www.somatematica.com.br/emedio/finan2.php - aqui sobre juros simples

espero ter ajudado bons estudos!

Errado. Não é porque a taxa de juros é fixa ao longo do período que isso configura juro simples. Isso é juro composto porque o juro é aplicado ao saldo anterior, e não ao valor de uma parcela, como no caso de financiamentos, por exemplo.

PedroMorragudo

Mais um detalhe em caso de transformação de ano, mês ou dia entre (i) e (t)

1 ano = 12 meses(m)
1 mês = 30 dias(d)
1 ano = 360 dias(d)

PedroMorragudo

OK!

PedroMorragudo

Bom-dia rmendes08, entendi. Obrigado.

G
/*    
Fulano aplicou R$ 100,00 com rendimento de 5% ao mês. Quantos meses
serão necessários para o capital investido ultrapasse a R$ 200,00. Desenvolva um
programa que realize essa operação. 

M = C * (1 + i)t, onde:
M: montante
C: capital
i: taxa de juros
t: tempo de aplicação 

*/
	import javax.swing.JOptionPane;    
       public class Conta    
           {    
           public static void main(String[]args)    
           {    
           double M=0,C=0;    
           int t=1;  
           int i=5/100;    
           c = Integer.parseInt(JOptionPane.showInputDialog("digite o valor do investimento " ));    
               
           while (c<200)    
           {    
           M = C * (1 + i)^t;    
           t++;  
             
           JOptionPane.showMessageDialog(null,"o seu saldo é"+M+"no tempo de"+t+"); 
			if (c>200)
			{
			JoptionPane.showMessageDialog(null,"periodo de"+t+"meses");
			}
            
           }
           }  
           }
/*Desenvolva um programa que dado um array de 10 números inteiros
multiplique o primeiro elemento pelo seguinte, o resultado deve então ser
multiplicado pelo próximo elemento até que todos os elementos sejam
percorridos. Imprima o valor final. */

import javax.swing.JOptionPane;
	public class exe2{
		public static void main(String[]args);{
	int x=0;
	int[] = numeros[10]; 
	numeros = JOptionPane.showInputDialog("insira dez numeros");
	while
	x=numeros[1]*numeros[2];
	numeros[++]*x;
	}
	}
L
  1. Desenvolva um programa que dado um array de 10 números inteiros
    multiplique o primeiro elemento pelo seguinte, o resultado deve então ser
    multiplicado pelo próximo elemento até que todos os elementos sejam
    percorridos. Imprima o valor final.
import java.util.Scanner;

public class Questao2

{

public static void main(String[] args)

{

Scanner leia = new Scanner(System.in);

int[] vetor;

vetor = new int[10];

for(int j=0;j<10;j++)

{
System.out.println("\nDigite um numero: ");
		vetor[j] = leia.nextInt();
	}
	
	for(int i=0;i<10;i++)
	{
		vetor[0]=vetor[i]*vetor[0];
		
		
	}
		
	System.out.println("\nValor Final:"+vetor[0] );
}

}

Criado 3 de setembro de 2012
Ultima resposta 27 de fev. de 2013
Respostas 17
Participantes 8