Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000
Publicado por Bruno Oliveira da Silva 13/04/2004
[ Hits: 19.958 ]
Este algoritmo escrevi apenas como exercicio do meu aprendizado no livro do Deitel, como vi na internet algumas pessoas com dificuldade, resolvi disponibilizar, creio que nao seja a solução perfeita, mas foi a que encontrei e será ótimo se existirem críticas a respeito, acredito que isso só venha a acrescentar, espero que isso seja de valia para alguém e paz a todos, Bruno.
//Pequeno exercício para determinar que número é ou não primo entre 1 e 10000;
//São importadas as classes necessárias para construção do applet e do container;
import javax.swing.*;
import java.awt.*;
//Faz com que a classe criada primus herde as propriedades e atributos de JApplet;
public class primus extends JApplet {
JTextArea meidecampo;
JScrollPane barrinha;
//Inicializa os parâmetros necessários definindo o painel de conteúdo, layout
//Criando um novo objeto JTextArea e JScrollPane para exibição da caixona de texto
//com barra de rolagem;
public void init () {
String exibidu="";
Container container = getContentPane();
container.setLayout(new FlowLayout());
meidecampo = new JTextArea(17,25);
barrinha = new JScrollPane(meidecampo);
container.add(barrinha);
for (int i=1; i <= 10000; i++) {
exibidu += primim(i) + "\n";
}
meidecampo.setText(exibidu);
}
//Método para determinar se o número é primo ou não;
public String primim(int x) {
String acumulador="";
int contador=1;
for (int j=1; j < x; j++) {
if (x % j == 0)
{
contador++;
}
if (contador > 2) {
acumulador = x + " nao eh primo";
} else {
acumulador = x + " eh primo";
}
}
return acumulador;
}
}
//Obs estou ainda aprendendo....:)
Diferenca entre meses - um método de busca simples
Determinante de uma matriz de ordem 3.
Contador de caracteres, palavras e linhas de um arquivo
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









