Laços de Repetição

8 respostas
G

Boa noite, bom gente ainda sou iniciante em java e precisava de uma ajuda nesses exercicios, eu preciso entregar hoje via on-line, mas eu tentei fazer mas não consegui, pode se ver que estão incompletos, o motivo da dificuldade que aprendi esses comandos de laços de repetição na aula passada e ainda não seu fazer! Agradeço desde ja a ajuda!!!

  1. Crie um algoritmo que leia as idades de n pessoas até que seja digitado a idade 0, a seguir calcule a porcentagem de adolescentes (idades entre 14 e 17 anos).
import javax.swing.*;

public class Exercicio6{
	public static void main(String args []){
		int idade;
			
		while(idade!0){
			idade=Integer.parseInt
				(JOptionPane.showInputDialog("Digite a sua idade: "));
		}
		if (idade>14<=17)
    		 		
	}
}
  1. Faça um programa que realize a soma abaixo:
    S = 2/3 + 3/4 + 4/5 + 5/6 + … + 99/100.
import javax.swing.*;

public class Exercicio12{
	public static void main(String args []){
		int a=1,b=1,i,s;
		
		for (i=1;i<=10;i++){
			s=s+(a/b);
				a=a+2;
				b=b+1;
		JOptionPane.showMessageDialog(null, "A soma é: "+s);		
		}	
	}
}
  1. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram de um novo produto lançado no mercado. Para isso, forneceu o sexo do entrevistado e sua resposta (S/N). Sabendo-se que foram entrevistadas 2000 pessoas, fazer um algoritmo que calcule qual a porcentagem de mulheres e de homens que gostaram do produto.
import javax.swing.*;

public class Exercicio14{
	public static void main(String args []){
		int i,sexo,quali,resul;
		
		for(i=0;i<=2000;i++){
						
			sexo=Integer.parseInt
			(JOptionPane.showInputDialog("Digite 1 para Mulher ou 2 para Homem:"));
			
			quali=Integer.parseInt
			(JOptionPane.showInputDialog("Digite 1 se gostou do produto ou 2 se não gostou:"));
		}	
		if (sexo==1 && quali==1){
			JOptionPane.showMessageDialog(null,"A quantidade de mulheres que gostaram do produto foi: "+ resul);
    	}		

	}
}

8 Respostas

F

Qual vc não consegui realizar?

G

Estou com dificuldades em completar todos…

F

ok tavo sem fazer nada mesmo e fiz os primeiro dois para ti

//S = 2/3 + 3/4 + 4/5 + 5/6 + ... + 99/100. 
    float c=0;
 for(int i=2;i<101;i++,c=c+ (i%(i+1))  ){
 

 }
  System.out.println(c);

provavelmente trata-se da divisão por resto se não sempre vai ser zero…
No segundo

int idade=0,ct=0,total=0;
     
   do{
        idade=Integer.parseInt   
            (JOptionPane.showInputDialog("Digite a sua idade: "));  
       
         if(idade >=14 && idade <=17)ct++;
         if(idade == 0)break;else total++;
   }while(true);     
  
  JOptionPane.showInputDialog("A porcentagem de alunos entre 14 e 17 é de= %"+((ct*100)/total) );

Provavelmente serei apedrejado por resolver… :lol:eh

G

Muito obrigada mesmo!!! Nem precisava ter feito, mas mesmo asssim obrigada, só preciso que me explique como fazer o ultimo.

F

ok o teu último ta quase certo, falta a condição para o homem que gostou do produto.Depois é so regra de 3

total entrevistado 2000 = 100%
total homen entrevistados (suponha que foram) 120 = x%
100 * 120=2000 * x%
12000/2000
x=6%

G

o que eu não consigo entender é de que forma farei essa conta… e vai utilizar dois if ne?

F

isso, ele quer uma porcetagem para a mulher e outra para o homem,logo vc vai usar 2 variáveis

int    int_contadorMulher=0;
int    int_contadorHomem=0
 if (sexo==1 && quali==1){  
  int_contadorMulher++;//vc fica sabendo a qt de vezes para mulher
}
 if (sexo==2 && quali==1){  
  int_contadorHomem++;//vc fica sabendo a qt de vezes para o homem
}

System.out.println( (int_contadorHomem *100)/2000 );
pronto regra de 3 básica para homem e faz para mulher

G

Brigadão pela ajuda!

Criado 11 de maio de 2008
Ultima resposta 11 de mai. de 2008
Respostas 8
Participantes 2