Ajuda por favor!

4 respostas
W

Bom pessoal, estou fazendo uma lista de exercícios e tem alguns exercícios que empaquei, nao consigo selecionar.

sera q alguem pode me dar um help ae? valeu pessoal!!!

Crie um aplicativo que calcule os números primos comprendidos entre 0 e 100. Para saber se um número é primo, dividimos esse número pelos números primos 2, 3, 5, 7, 11 etc. até que tenhamos:
=> ou uma divisão com resto zero e neste caso o número não é primo,
=> ou uma divisão com quociente menor que o divisor e o resto diferente de zero. Neste caso o número é primo.

Crie um programa que receba dois números como argumento e realize a contagem pausadamente do primeiro até o segundo número, com passo um. (ContaTemporizada)

Valeu pessoal , abraços!!!

4 Respostas

ramilani12

Bom o 1º posso te ajudar :

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class NumeroPrimo 
{

	public static boolean verificaPrimo (int numPrimo)
	{
		for (float num = numPrimo -1; num > 1; num--) 
		{
			if ( numPrimo % num == 0 )
				return false;
		}	
	return true;
	}
	
	
	public static void main(String[] args) 
	{
		int numPrimo,numCount;
		BufferedReader bufferReader = new BufferedReader(new InputStreamReader(System.in));
		String numKey;
		System.out.println("Entre com quantidade de Numeros ?");
		try 
		{
			numKey = bufferReader.readLine();
			numPrimo = Integer.parseInt(numKey);
			numCount = 0; 
			for (int i =2; i < numPrimo; i++)
			{
				if (verificaPrimo(i)) 
				{	
					System.out.println("O numero é primo "+i);
					numCount++;
				}
			}
		} catch(Exception ex) 
		{
			ex.printStackTrace();
		}
	System.exit(0);	
	}
}
W

ramilani12, muito obrigado , po muito rapido esse forum aqui hehe… valeu mesmo, aguardando a outra, obrigado mesmo, valeuuuu!!!

ramilani12

Tem um bug nesse programa altere essa linha:
Ele não busca o ultimo numero primo

for (int i = 2; i <= numPrimo; i++)

Bom , a outra vc tera que quebrar a cabeça, o pessoal do forum te ensina a pescar e não entregar o peixe fisgado ! :smiley:

H

wapevup,

Fiquei meio na dúvida sobre o q vc quer no segundo exercício.
O que entendi é: um programa que receba dois números (A e B) e realize a contagem do menor para o maior, usando uma pausa de 1 segundo para cada passo da contagem.

public class Contagem {

public static void main(String [] args) {

int n1 = 10;

int n2 = 15;
if (n1 < n2) {
  while(n1 <= n2){
    System.out.println(n1);
    n1++;      
    try {
      Thread.sleep(1000);
    }
    catch (InterruptedException ex) {
    }
  }
} else if (n1 == n2) {
  System.out.println(n1);
} else if (n1 > n2) {
  while(n1 >= n2){
    System.out.println(n2);
    n2++;
    try {
      Thread.sleep(1000);
    }
    catch (InterruptedException ex) {
    }
  }
}
System.exit(0);

}
}

Agora, duas dicas:
1- evite posts do tipo “ajuda desesperada” , “help” ou algo do tipo … parece que alguém vai te matar se vc nao conseguir realizar o que está tentando fazer. E, este tipo de drama, aqui não convence muito.

2- sempre que quiser ajuda, poste o q vc já tem feito e a dúvida q vc tem. Pedir o código feito é muito fácil e assim vc nao aprende nada.

[]´s

Criado 2 de maio de 2006
Ultima resposta 2 de mai. de 2006
Respostas 4
Participantes 3