jump to navigation

Números primos en Java Noviembre 26, 2006

Publicado por lineadecodigo en : Java , trackback

Un número primo es aquel número que solo es divisible por si mismo y por la unidad. Por convención se asume que el número 1 es también primo. Así, los veinte primeros números primos son: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67 y 71.

Veamos como podemos implementar un algoritmo en Java que nos permita saber si dado un número, saber si este es un número primo o no.

Lo primero que haremos será definir una función que reciba un entero como parámetro (que será el número a conocer) y devolverá un booleano indicando si el número es primo o no.

  1. public boolean esPrimo(int numero) { ... }

Lo que vamos a hacer es recorrer todos los números entre el 2 y el número sobre el que queremos saber si es primo o no. Dentro del bucle comprobaremos el principio del número primo. "Divisible por si mismo y la unidad". Es decir, que si encontramos un número que es divisible por el número evaluado, este dejará de ser primo.

Por ejemplo, el número 10 no es primo. Ya que 10 es divisible por 2 y 5. Esto, expresado en términos matemáticos vendría a decir, que el resto entre los dos números es 0. Veamoslo:

  1. 10/2 = 5, resto 0
  2. 10/5 = 2, resto 0

La función que nos ayuda a conocer el resto entre dos números es el modulo. Y en Java se representa con el tanto por ciento. Así:

  1. 10%2 = 0
  2. 10%5 = 0
  3. 10%3 = 1 (Ya que 10/3 = 3 y el resto es 1)

Por lo tanto, dentro del bucle comprobamos el módulo del número a evaluar con el del contador. Si el módulo es distinto de 0 cambiaremos una variable semáforo a false. Esta variable indicará que el número evaluado ya no es primo y nos servirá para salir del bucle.

Veamos el código:

  1. int contador = 2;
  2. boolean primo=true;
  3.  
  4. while ((primo) && (contador!=numero)){
  5. if (numero % contador == 0)
  6. primo = false;
  7. contador++;
  8. }

Al ver este código podemos ver que con la variable de control asumimos que el número a evaluar es primo. Esta variable será la que devolvamos como retorno de la función:

  1.  
  2. return primo;
  3.  

Otra cosa interesante es que para evaluar los números que hay entre el 2 y el número sobre el que queremos saber si es primo podemos hacerlo de dos formas:

  1. Ir desde el 2 a el número. De forma ascendente.
  2. Ir del número a el 2. De forma descendente.

Cabe señalar que en este caso es mejor el primer punto, ya que encontraremos un divisor antes yendo de los números pequeños a los grandes. Por consiguiente evitaremos ciclos de procesamiento y la respuesta será más rápida.

El código sería el siguiente:

  1. public static boolean esPrimo(int numero){
  2. int contador = 2;
  3. boolean primo=true;
  4. while ((primo) && (contador!=numero)){
  5. if (numero % contador == 0)
  6. primo = false;
  7. contador++;
  8. }
  9. return primo;
  10. }

Estos algoritmos son de un gran coste computacional, sobre todo si se quiere hacer sobre números muy grandes. Por ejemplo, el algoritmo de seguridad RSA basa el calculo de la clave publica en la multiplicación de dos números primos mayores de 10100. Característica que lo hace ser seguro.

Esta claro que nuestro código no es que sea un código para pruebas computacionales CPU intensivas. Pero alguna mejora podemos tener en nuestro código. Y es que una de las características de los números primos es que nunca tendremos un número primo que sea par. Eso quiere decir que si el número a evaluar es par, directamente lo podemos descartar, por lo cual recuperaremos ciclos computacionales.

Para saber si un número es par podemos utilizar la función del módulo. Y es que si el número dividido entre 2 da un resto de 0, entonces este número es par.

A nuestro anterior código le añadiremos la siguiente línea de código:

  1. if (numero%2==0)
  2. return false;

Articulos Similares:

|- Descargar el código
|- Reportar error en el código
|- Foro sobre Java Básico

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 88663 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (6 votos, media: 4.33 de 5)
Loading ... Loading ...

Comentarios»

1. arianna - Enero 27, 2007

como realizar un algoritmo de los numeros primos en c#

2. Roberta Triviña - Febrero 25, 2007

Calcular un numero primo

3. Martha Alvarez - Marzo 31, 2007

cuando un numero es divisible por siete y por once.

4. anyela - Abril 9, 2007

por favor algoritmo que dado un numero primo me calcule el primo siguiente inmediato

5. cia - Abril 17, 2007

hola ayuda urgente nesecito aprender codigo en c++ porfavor!!!

6. Orieta - Abril 22, 2007

me gustaria saber como podria hacer numeros primos ,capicua y perfectos y ala vez convertir estos en letras en romanos ,invertido y factorial y tambien presentarlo en forma ascendente y descendente pero me pidireon en netbeans ,me gustaria q me ayudes por favor o almenso indicarme como mas menos lo podria hacer graxias .

7. Orieta - Abril 22, 2007

me gustaria hacerlo pero en netbeans o en jbuilder ok graxias

8. ORLANDO - Abril 26, 2007

QUIERO HACER UN PROGRAMA CON PASCAL QUE AL INGRESAR EL NUMERO ME DIGA DESDE EL 0 HASTA EL INGRESADO SI ES NUMERO PRIMO O NO

9. lis - Abril 28, 2007

hola quiero calcular cualquier numero natural y devolverlo con el mayor numero posible q se pueda formar con sus digitos

10. Jose - Mayo 3, 2007

// Listador de nros. primos entre 0 y 100 cont ndolos

#include
#include

void main(void)
{ int i,p,sen=0,tp=0;
float j,n;
for(i=0;i

11. Ricardo - Mayo 10, 2007

como se escribe “mod” en eclipse java

12. Shigo - Mayo 15, 2007

haber algun crack por ahi, yo recien estoy entrando a esto de los algoritmos eee, haber si alguien me ayuda a realizar un algo ritmo que me sace un numero capicua, la cuention es que introduzco un numero: 79 y me lo de la inversa 97 estoy dos numero se compara y se ve que no es capicua bueno despues de esto el 97 que es su inversa se lo suma con el primero numero que es 79:::::::::79+97=176 si esto no es capicua se lo suma con su inversa hasta llegar a un numero capicua

13. Dubán Hdo Mejía A - Mayo 17, 2007

el algoritmo funciona mucho mejor si el control “contador != numero” se hace “contador != numero/2+1″ por lo menos, ya que los numero de “numero/2″ hasta “numero” no sirven para validar si el numero es primo!!! porque sus divisiones están en el intervalo [1,2]

14. dublin jineth lopez - Mayo 22, 2007

como realizar un programa de un cemaforo con atributos y metodos

15. joel - Mayo 25, 2007

me gustaria saber como podria hacer en una serie calcular los numeros primos ,capicua y perfectos a la vez pero en nettbeans y en GUI(Frame) ,ayuda please .

16. ana - Junio 24, 2007

necesito un programa de numeros romanos en nethbeans me urge si alguien me puede ayudar a realizar este programa

17. Francisco Javier (UCV) - Julio 1, 2007

viejo es mucho mas eficiente que hagas el ciclo solamente hasta la raiz del numero que kieres saber si es primo, ya que hacia arriba de la raiz no vas a encontrar ningun divisor (en caso de ser primo) o en su defecto podrias encontrar divisor pero ya habras encontrado uno mas pequeño (osea ya habras encontrado que es divisible de igual forma) por lo tanto perderas muchas iteraciones

18. luis - Julio 6, 2007

hola necesito saber el algoritmo de convertir un numero natural a romano en lenguaje php

19. ANGEL - Julio 19, 2007

QUIERO HACER UN PROGRAMA QUE ME PERMITA INGRESAR TRES NUMEROS Y Y ME PRESENTE EN FORMA ASCENDENTE
EN C++

20. GEORGE - Julio 23, 2007

HOLA COMO ESTA SI QUIEREN PUEDEN CHATEAR EN MI CORREO Q ES JMDIAZCRUZ@HOTMAIL.COM

21. Iván - Agosto 27, 2007

Hola, buscaba un algoritmo que reciba n numeros, cuente los que son multiplos de 3,5,7,12.

22. Daniel - Agosto 28, 2007

HEY NECESITO UN ALGORITMO QUE CAMBIE NUMEROS ARABIGOS A ROMANOS

23. charismell - Septiembre 3, 2007

necesito un programa que me de los productos de tres numeros en c por favor

24. martha - Septiembre 5, 2007

nescesito saber el numero 11300 en romano

25. Isabel Jovel - Septiembre 8, 2007

No recuerdo mucho de los numeros romanos. Me gustaria recordarlos. Les agradesco si me pueden ayudar.
Gracias

26. axel - Septiembre 11, 2007

¡hola! nesesito su que me ayuden si! porfa como realisar el numero

divisible de….. —20–entre
14

27. axel - Septiembre 11, 2007

¡hola! nesesito que me ayuden si! porfa como realisar el numero

divisible de….. 20entre

14

28. percy - Septiembre 14, 2007

hola nececito que me ayuden con un programa en java para n numeros pa ra numeros primos

29. Williams - Septiembre 17, 2007

Hola como andan..me gustaria si alguien me puede ayudar ..en java, tengo haceer un programa q me diga la cantidad de numeros capicuas que exitan de 5 cifras q los cuente y los muestre…
:S

30. lineadecodigo - Septiembre 18, 2007

@Ricardo
El mod se escribe con el símbolo del tanto por ciento (%)

31. lineadecodigo - Septiembre 18, 2007

@Ivan
He publicado un artículo que te ayudará con el tema de los múltiplos. Lo puedes leer en Multiplo de un número en Java

Espero que te sea de ayuda.

32. israel - Septiembre 23, 2007

necesito saber como se escribe 2007 en numeros romanos

33. Yelanezi - Septiembre 23, 2007

MMVII es 2007 en romano

34. Yelanezi - Septiembre 23, 2007

alguien esta por ahi?

35. Daniel C - Septiembre 27, 2007

Saludos cual es la lìnea de còdigo para encontar los 100 primeros numeros primos en c#???

36. APOLINAR CRUZ - Septiembre 28, 2007

HOLA QUISIERA QUE ALGUIEN ME AYUDARA REALIZAR UN PROGRAMA EN JAVA QUE NUESTRE EN PANTALLA LOS NUMEROS PRIMOS GRACIAS

37. Apolinar Cruz - Septiembre 28, 2007

urgente ayundenme a realizar programa que muestre en pantalla los numeros primos gracias

38. ivan - Octubre 3, 2007

como puedo calcular numeros primos, pido n por teclado y me regresa los numeros primos de 0 a n

39. liliana garcia - Octubre 7, 2007

hola a todos necesito un favor como hago para construir un programa que solicite al usuario n números enteros positivos y obtenga:

La cantidad y la suma de los números que son primos.
La cantidad y el producto de los números que no son primos

40. Berman Francis Gómez - Octubre 10, 2007

si alguien sabe como se convierte numeros dijitos en romanos le agradecería

41. harold - Octubre 28, 2007

Necesito saber como se hace un programa en java que calcule los primos relatinos de un Z, otro que saque el modulo se un Z.

42. Alonso - Octubre 29, 2007

como creo un algoritmo que descomponga un numero en numeros primos???????
si necesitan ayuda diganlo, soy estudiant de informatica

43. alexrr - Octubre 29, 2007

hola como creo un algoritmo que halle el numero de suerte de cada persona a partir de la fecha de nacimiento por ejm (29/01/2004)
2+9=11,0+1=1,2+0+0+4=6 y 11+1+6=18 y 1+8=9 entonces el numero de la suerte es 9

44. KEVIN - Noviembre 1, 2007

NECESITO UN CODIGO EN JAVA QUE CONVIERTA DE NUMEROS ENTEROS A NUMEROS ROMANOS

45. lourdes soledad - Noviembre 17, 2007

quiero sabes una funcion que aparte una fecha como:05/11/07 y devuelva :lunes,o5 de noviembre del 2007

46. Emilio - Noviembre 23, 2007

consulten la api e java y no molesten tanto quieren que le hagan sus tareas tambien

47. Richard - Noviembre 25, 2007

BUENO LA VERDAD ES INETERESANTE PERO ME GUSTARIA SABER COMO DIVIDIR TRES NUMEROS DE UNA MATRIZ DE TRES DIMENSIONES Y SABER SU RESIDUO COMO ADICIONAL AL RESULTADO DE LA DIVISION ? ………..Richard_17_53@hotmail.com

48. jose Enrique - Noviembre 26, 2007

hola me llamo jose y necesito un programa que cuente las cifras de un numero en java

49. juan jose - Noviembre 26, 2007

kiero ahorita un programa en php k realize la suma de los 20 ptimeros numeros primos

50. german - Enero 30, 2008

ee no mames esta bien pinche mal este codigo pasenme uno pro bien compas xfa es urgente

51. Caro - Enero 30, 2008

necesito ayuda sobre el codigo correcto de numeros primos en java… en especifico calcular numeros primos del 1 al 2500, como puedo hacerle? brecaloto@hotmail.com

52. Silvana - Febrero 6, 2008

hola me podria ayudar con el programa en java que permita Leer 10 números y verificar si son números primos (divisibles solo para 1 y para sí mismos). Además, presentar la suma de los números y calcular el mayor.por fa es urgente ayudeme que no se nada de programaciòn avisame a mi mail. Gracias

53. mel - Febrero 12, 2008

hola

54. mel - Febrero 12, 2008

Hola me pueden ayudar a hacer un programa que dado un mínimo entero mayor a 0 determina si es primo o no.Gracias

55. hector - Febrero 23, 2008

hola alguien me puede ayudar con un programa en java que de 3 numeros me determine el minimo comun denominador

56. DANIELA - Marzo 9, 2008

pa q xixa ponen una wea de titulo si despues no la van a cumpolir son terrile xatosssss

57. winkler - Marzo 10, 2008

BUENO LA VERDAD ES INETERESANTE PERO ME GUSTARIA SABER COMO DIVIDIR TRES NUMEROS DE UNA MATRIZ DE TRES DIMENSIONES Y SABER SU RESIDUO COMO ADICIONAL AL RESULTADO DE LA DIVISION ?

58. Samy - Marzo 10, 2008

COMO HAGO PARA DECIR UN SI UN NUMERO ES PRIMO O NO EN JAVA, ES DECIR, ¿CUÁL ES EL ALGORITMO?

59. Samy - Marzo 10, 2008

COMO HAGO PARA DECIR UN SI UN NUMERO ES PRIMO O NO EN JAVA, ES DECIR, ¿CUÁL ES EL ALGORITMO?

60. Luisa fernanda sierra - Marzo 10, 2008

Hola necesito urgente aprender java, excepciones en java.

61. arturo jimenez ortigoza - Marzo 11, 2008

hola vatos nesecito un programa .Dada una cantidad de numero entero mostrar su correspondiente en letra ,maximo tres dijitos
porfa si alguien se la pueda rifar,que haga el paro.lo espero va.

.

62. persy - Marzo 25, 2008

holo nesecito un codigo en cadenas para este problema en java
h
ho
hol
hola
hol
ho
h
a
al
alo
aloh
alo
al
a

63. felix - Abril 8, 2008

un programa q diga cual es el mayor numero de un arreglo de x posiciones, sumarle sus digitos y veifiar ,si el numero es primo o no.

64. Rita - Abril 10, 2008

Me podrian ayudar un programa que verifique si dos numeros son primos entre si …………

65. irene - Abril 14, 2008

hola necesito un programa que me de de salida el mayor y el menor de tres numeros usando funciones

66. juan - Abril 14, 2008

alguien me manda el algoritmo en java para que imprima los primeros 50 numeros primos. caberman_666@hot por si me lo pueden mandar lo esperare intentando hacerlo de antemano gracias

67. miguel ramos - Mayo 16, 2008

La programacion en java es, facil. En ocasiones solo hay que buscar informacion. estudiar o preguntarle a un maestro. listo sabes programar

68. cata - Mayo 16, 2008

hola esto es re chebere gueno les dejo mi correito porfa anotenme solo los chicos de 11 años gueno baybay catico1205@hotmail.com y gueno hay se los dejo

69. cata - Mayo 16, 2008

hola porfis anotenme solo chicos y necesito sber las caracteristicas de lo numeros romanos gueno byabaybaa

70. ALDOO - Mayo 23, 2008

aqui uno:

no necesita explicacion… es bueno :)

public boolean primo(int num)
{
boolean p;
int contador = 0;
int i = 1;
while(i <= num)
{
if (num % i == 0) contador++;
i++;
}

if (contador <= 2) p = true;
else p = false;

return p;
}
}

71. sergio - Mayo 27, 2008

como hago un programa de numeros primos cn la teoria de euler-fermat

72. eli - Mayo 28, 2008

hola necesito el codigo para convertir un numero romano a binario
en l programa jcreator

73. yuly - Mayo 28, 2008

necesito verificar un numero primo con lo 2 metodos de instancia

74. Roy - Junio 5, 2008

Que cree, la gente que hacemos tareas de programacion o que?
Muy bueno el codigo, sólo una optimizacion

… cuando el numero en efecto es primo, solo necesitas ir en contador como maximo hasta la raiz cuadrada, para saber los divisores, ejem. 9, como maximo su mayor divisor sera 3, en Java necesita una adpatacion (raiz cuadrada +1)

75. Ana Candelaria Bervis Perez - Junio 18, 2008

necesito un programa que dado como datos la fecha de nacimiento me de su numero de la suerte que le corresponde me urge!!!! gracias

76. roro - Junio 18, 2008

sou una mmm no ponga para escolar los 50 numeros primos no sean malos

77. manuel - Junio 19, 2008

necesito un programa que me saque un factorial

78. jose f - Junio 28, 2008

hola necesito ayudaen algo sencillo q me realizen un algori tmo de un ejemplo de numeros primos y de numeros perfectos no importa q ejemplo sea ok seraq m ayudan porfa escribanme a mi correo porfa es este josef_vaz@hotmail.com

79. kio de gracia - Julio 15, 2008

y en C#

80. andrea - Julio 18, 2008

hola necesito saber como realizar un programa en java en la que me devuelva como respuesta si es un numero amigo o no

81. samuel - Julio 18, 2008

holas
muy buena ayuda gracias gracias a mi me sirvio de mucho :=D

82. Liz Judy francis martin - Agosto 18, 2008

me gustaria saber como utilizar las funciones en programacion en C++.ADIOS

JUDY

83. princess - Agosto 25, 2008

me gustaria que pusieran los numeroas romanos pero los primos y que haya mas informacion acerca de esto, ciao!!! :D :-)

84. marisol arias - Septiembre 17, 2008

buenas tardes solicito que me informen cuales son los 10 primeros numeros de doce

85. jorge armando - Octubre 6, 2008

hola necesito un programa en java para mostrar los numeros primos del 0 al 100 gracias

86. Francisco - Octubre 21, 2008

2. SUMA DE NÚMEROS PARES. Realiza un programa que realice lo siguiente:
a. Pedir tres números enteros pares
b. Mostrar un mensaje de error en caso de recibir algún número non (no deberá sumar números nones)
c. Sumar los tres números
d. Mostrar los números sumados y el resultado final
e. Documentar cada línea

A ver si me pueden ayudar

87. Francisco - Octubre 21, 2008

. SUMA DE NÚMEROS PARES. Realiza un programa que realice lo siguiente:
a. Pedir tres números enteros pares
b. Mostrar un mensaje de error en caso de recibir algún número non (no deberá sumar números nones)
c. Sumar los tres números
d. Mostrar los números sumados y el resultado final
e. Documentar cada línea

A ver si me pueden ayudar
more_mil@hotmail.co

88. yuriko - Octubre 27, 2008

ayuda
necesito convertir numeros romanos a arabicos en java
HELP!!!

89. luchis - Octubre 30, 2008

 Muestre en pantalla los números primos (los que solo son divisibles por sí mismos y la unidad) mayores a 1000 y menores a 10000.y muestre en pantalla los snumeros naturales pares menores a 300 que no son divisibles por 3 y por5

90. sandy - Noviembre 7, 2008

funciones en javascript qu calcule los numeros pares

91. alexa - Noviembre 7, 2008

hola,kisera saber como calcular el factorial de los numeros primos del 2 al 19 agardeceria su ayuda,muchas gracias

92. marcos negrete - Noviembre 11, 2008

hola me llamo marcos necesito un programa, que muestre los numeros primos que existen entre 1 y 100

93. marcos negrete - Noviembre 11, 2008

hola soy marcos necesito que me hagan el favor y me ayuden con este programa,que lea un numero y diga si es primo o no lo es, gracias por su ayuda………

94. marcos negrete - Noviembre 11, 2008

hola soy yo marcos necesito un programa que diga cuantos numeros primos que hay entre 1 y 100

95. anonimo - Noviembre 27, 2008

kiero saber kual es el nimero primo mayos k 1000

96. Mario Bolaños - Febrero 5, 2009

Hola que tal como puedo aser un programa para calcular el numero perfecto y encontrar sus divisores porfa acoliten

97. andres - Marzo 1, 2009

hola necesito hacer un programa en eclipse de java que me lea un numero y me diga si es numero capicua o no

98. Carlos De Oliveira - Marzo 31, 2009

El algoritmo anterior de los numeros primos podria resumirse mejor en la siguiente forma:

public static boolean esPrimo(int numero){
for(int i=2; i<numero; i++) {
if (numero % i == 0) return false;
}
return true;
}

99. Carlos De Oliveira - Marzo 31, 2009

y para validar solo enteros positivos:

public static boolean esPrimo(int numero){
for(int i=2; i0);
}

100. Carlos De Oliveira - Marzo 31, 2009

public static boolean esPrimo(int numero){
for(int i=2; i0);
}

101. ely - Abril 3, 2009

quiero un autocodigo que convierta un numero natural >50 en numeros romanos porfa

102. Carlos De Oliveira - Abril 3, 2009

public class Roman {
//================================================================ constant
// This could be alternatively be done with parallel arrays.
// Another alternative would be Pair
final static RomanValue[] ROMAN_VALUE_TABLE = {
new RomanValue(1000, “M”),
new RomanValue( 900, “CM”),
new RomanValue( 500, “D”),
new RomanValue( 400, “CD”),
new RomanValue( 100, “C”),
new RomanValue( 90, “XC”),
new RomanValue( 50, “L”),
new RomanValue( 40, “XL”),
new RomanValue( 10, “X”),
new RomanValue( 9, “IX”),
new RomanValue( 5, “V”),
new RomanValue( 4, “IV”),
new RomanValue( 1, “I”)
};

//============================================================== int2roman
public static String int2roman(int n) {
if (n >= 4000 || n = equiv.intVal) {
n -= equiv.intVal; // Subtract value.
result.append(equiv.romVal); // Add roman equivalent.
}
}
return result.toString();
}

///////////////////////////////////////////////////////// inner value class
private static class RomanValue {
//============================================================== fields
//… No need to make this fields private because they are
// used only in this private value class.
int intVal; // Integer value.
String romVal; // Equivalent roman numeral.

//========================================================= constructor
RomanValue(int dec, String rom) {
this.intVal = dec;
this.romVal = rom;
}
}
}

103. anxeluz - Mayo 4, 2009

o.o interesante lo que yo hice fue meterlo a un for, empezamnos con el dos y termina n numero antes del numero busquado. veanlo:

import java.util.Scanner;

public class NumeroPrimo{
public static void main(String[]args){
Scanner s=new Scanner(System.in);
int i, numero;
boolean primo=true;

System.out.print(“Numero: “);
numero=s.nextInt();

for(i=2; i<numero; i++){
if(numero%i!=0){
primo=true;
}
else{
primo=false;
break;
}
}
if(primo==true){
System.out.print(“Numero primo”);
}
else{
System.out.print(“No es primo”);
}
}
}

y tambien hice otro que te imprima tantos como quieras haci podrías imprimir los primeros 20 o 50 o 1000 :

import java.util.Scanner;

public class NumeroPrimo3{
public static void main(String[]args){
Scanner s=new Scanner(System.in);
int i,j=0, numero=0,enter;
boolean primo=true;

System.out.print(“Cuantos numeros primos quieres “);
enter=s.nextInt();

do{
numero+=1;
for(i=2; i<numero; i++){
if(numero%i!=0){
primo=true;
}
else{
primo=false;
break;
}
}
if(primo==true){
System.out.println(numero);
j++;
}
}while(j!=enter);
}
}

104. Carlos De Oliveira - Mayo 6, 2009

//Con esta simple función se calcula todo
public static boolean esPrimo(int numero){
for(int i=2; i<numero; i++) if (numero % i == 0) return false;
return true;
}

105. pilar - Mayo 9, 2009

¿ quien sabe que caracteristicas tienen los numeros primos ?
por fa si alguien sabe digame

106. JOSHI - Mayo 20, 2009

HOLA BUENO NECESITO UN CODIGO EN JAVA QUE CAMBIE NUMEROS ARABIGOS A ROMANOS

107. Valeria - Mayo 23, 2009

hola tengo una duda de como hacer un programa que vea de cuantas maneras de puede escribir un numero comosuma de numeros naturales por ejemplo:
4=3+1
4=2+1+1
4=1+1+1+1
por fis si me pueden ayudar

108. maria angelica - Junio 10, 2009

hola me pidieron un numero capicua , menor de 500 , que sea par , y ademas que sea multiplo de tres . me pueden ayudar?

109. LOLA - Junio 10, 2009

QUIERO HACER UN PROGRAMA DE CHAT

110. LOLA - Junio 10, 2009

LOLA ALGUIEN QUIERE SER MI NOVIO QUIERO DAR SALUDOS A
VLENTINA GOMEZ DEL COLEGIO SANTA ANA A VALENTINA GOMES
LOPEZ ES MI MEJOR AMIGA

111. LOLA - Junio 10, 2009

TODOS NO SE METAN A JAVA

112. lineadecodigo - Junio 14, 2009

@Martha Alvarez,

Tienes que utilizar el módulo para calcular que el resto es 0.

Así para 7 y 11.

if (numero%7==0)
System.out.println(“Divisible por 7″);

if (numero%11==0)
System.out.println(“Divisible por 11″);

113. Carlos Alberto - Junio 14, 2009

La forma para calcular de cuantas maneras se puede sumar un numero natural es bastante completa, las soluciones pueden ser infinitas, te sugiero que replantees el problema.

114. lineadecodigo - Junio 14, 2009

@anyela,

Pues con un bucle for/while/…, que empiece por ese número primo (ese número más 1) y con cada valor del bucle invoca al método del número primo.

Por ejemplo, si te dan el 11.

for (int x=12;x<1000;x++)
esPrimo(x);

Ahora que con un bucle while mucho más optimizado.

115. lineadecodigo - Junio 14, 2009

@Ricardo,

El módulo en Java es con el %.

116. lineadecodigo - Junio 14, 2009

@Valeria, como dice @Carlos Alberto, las formas de sumar un número natural pueden ser infinitas…

Si bien, intentaremos ponernos manos a la obra para ver si podemos daros el código. :-)

117. lineadecodigo - Junio 23, 2009

@Shigo,

Lo que comentas se llama Conjetura Capicua.

Ya te hemos publicado el artículo que explica como hacerlo.

Espero que te sea de ayuda.

118. miguel - Junio 26, 2009

hola bueno gracias por la respuesta que me va a dar

119. miguel - Junio 26, 2009

una funcion que determine si es capicua o no /en php

120. felixclase - Junio 30, 2009

jajajajajajaajajajajajajajajaja vaya que se complican la vida mira un programa que hace lo mismo y mas sencillo:

//Programa sencillo para saber si es primo o no
import java.util.Scanner;
public class Primos{

public static void main(String[] args) {

Scanner lector = new Scanner(System.in);
System.out.println(“Dame un numero :”);

double b = lector.nextDouble();
double b1 = b % 2;

if (b1 == 0) {
System.out.println(“Su numero es par”);
}else{
System.out.println(“Su numero es impar”);
}
}
}

121. lineadecodigo - Julio 28, 2009

@Martha Alvarez, @axel, @Silvana,

Hemos publicado el artículo Numeros divisibles con java. Espero que os sea de ayuda con vuestras dudas.

122. geremias - Agosto 6, 2009

necesito que alguien me mande un seudocodigo de como convertir numeros romanos a enteros.

123. geremias - Agosto 6, 2009

necesito un seudocodigo de como convertir numeros enteros a numeros romanos

124. CARMELA RUIZ - Septiembre 16, 2009

ESTOY HACIENDO UNA CLASE DE NUMERO DE PRIMO Y SE ME EJECUTA PERO ME SAJE DOBLE
public class Nesprimo {
private int prime;
public Nesprimo(){
prime=1;
}
public static boolean esprimo(int x){
boolean primo;
boolean Tdivisor;
if(x==2)
primo =true;
int d=2;
Tdivisor=false;
while (d<x && !Tdivisor)
Tdivisor = x% d++==0;
primo =!Tdivisor;
return primo;

}
public int proxPrimo(){
while (! esprimo(++prime));
return prime;
}
public void resutd(){
prime=2;
}
}
public class numprimos {

public static void main(String[] args) {
int prime []=new int [300];
Nesprimo p= new Nesprimo();
for (int i=0; i<prime.length;i++)
prime[i]=p.proxPrimo();
for(int i=0;i<3;i++)
for(int j=0;j<prime.length;j++)
System.out.println(""+prime[j]);
}
}

125. MAKARIO - Septiembre 18, 2009

Siento un vacio que va
ahogandome una vez mas
te quema el aire en la piel
y vivir me da igual.

Me duele tanto saber
Me duele solo pensar
que moriremos asi y de igual forma te vas
tus palabras me pueden mentir
tu mirada jamas.

Contra viento y marea
y tal vez contra el mundo
luchare con quien sea
sin dudar un segundo
con todo el corazon
a matar o morir
Contra viento y marea por estar junto a ti.

Llevo un silencio que da
la sensacion de gritar
tengo la mente en tu voz
que pide nunca olvidar
tus palabras me pueden mentir
tu mirada jamas

Contra viento y marea
y tal vez contra el mundo
luchare con quien sea
sin dudar un segundo
con todo el corazon
a matar o morir
“CONTRA VIENTO Y MAREA POR ESTAR JUNTO A TI”

CON UN SUEÑO QUE PIDE
CON MI FE QUE TE SIGUE
Y CON TODO EL AMOR

126. MAKARIO - Septiembre 18, 2009

Eres tu la droga de mi cuerpo
y dejarte ya no puedo
porque eres de mi sangre
una gran necesidad
que no puedo calmar,
aunque seas prohibida en sociedad
Puedes acabar hasta mi vida
inyectandome a escondidas
porque no puedo evitarlo
que de ti miedo me da
cuando te llego a amar,
una sobredosis me pueda matar
Eres mi droga, eres mi vicio,
entre mi sombra
tantas cosas me provocas
cuando hacemos el amor
eres peligro, eres un mal, eres veneno,
amante, pasion de fuego
que consume mi interior
mis venas ya, las tengo que inyectar
de ti yo necesito mas
Puedes acabar hasta mi vida
inyectandome a escondidas
porque no puedo evitarlo
que de ti miedo me da
quando te llego amar,
una sobredosis me pueda matar
Eres mi droga,ere mi vicio
entre mi sombra,
tantas cosas me probocas cuando
hacemos el amor
eres peligro,eres un mal,veneno,
amante,pasion de fuego
que consume mi interior
mis venas lla,las tengo que inyectar,
de ti no nesesito mas

127. luna - Octubre 2, 2009

quiero saber el significado de los numeros primos y compuestos para la escuela asi que respondan lo antes posible!!!
GRACIAS…
tengo 9 años y me llamo Luna

128. luna - Octubre 2, 2009

HOLA QUIERO SABER EL SIGNIFICADO DE NUMEROS PARES E IMPARES MUCHAS gracias!! Y ESPERO SUS RESPUESTAS

los saludo atentamente yo LUNA

129. Fausto - Octubre 2, 2009

mira LUNA Un número es primo cuando es entero positivo, distinto de 0 y 1 y que únicamente se puede dividir por sí mismo y por 1 para dar una solución exacta.

DE NADA

130. michel - Noviembre 3, 2009

como hacer un programa en javascript que reciba un numero hasta 1000 y cuando lo reciba lo muestre en letra

131. henry ramirez - Noviembre 4, 2009

UNA PREGUNTA?? COMO HAGO PARA QUE ME IMPRIMA LOS TRES NUMERO ENTERO,,O COMO SE HACE

132. ARIANA - Noviembre 13, 2009

HOLA PS MI PROBLEMA ES Q NO ME SALE EL PROGRAMA DE SACAR UN NUMERO PRIMO ME PODRIAN AYUDAR

133. kenneth - Noviembre 15, 2009

La linea para escribir los primeros 100 numeros primos es:

for (int numeros = 1; numeros < 101; numeros++) //Aqui le diremos que empieze desde 1 y termine en el 100 y que nos muestre los numeros de 1 en 1//
{
bool noprimo = false;

for (int i = 2; i < numeros; i++) // El i se le puede poner cualquier nombre//
{
if (numeros % i == 0)
{
noprimo = true;
break; //Se sale Del bucle for//
}
}

if (noprimo)
{
Console.WriteLine("El numero: " + numeros + " no es primo");
}
else
{
Console.WriteLine("El numero: " + numeros + " es primo");
}
}
Console.ReadKey();
}
}
}

134. kenneth - Noviembre 15, 2009

Si alguien tiene algun tipo de duda que me la comenten que ahoramismo estoy haciendo un curso de Visual Studio 2008 y me estan enseñando C#, C++, algunos lenguajes mas de programacion…

135. kenneth - Noviembre 15, 2009

mi correo velezlin@hotmail.com

136. elena - Noviembre 18, 2009

hola ojala y alguien pueda ayudarme en la prepa me piden un programa que realice un control escolar de una escuela tanto calificaciones como asistencia, validando que la materia no hayatenido calificacion aprobatoria anteriormente. ojala y me puedan ayudar ya que lo mio no es tanto la programacion, se me da mas el mtto y soporte…….
gracias este es mi correo ciruelita_20@hotmail.com

137. elena - Noviembre 18, 2009

hola ojala y alguien pueda ayudarme en la prepa me piden un programa EN JAVA que realice un control escolar de una escuela tanto calificaciones como asistencia, validando que la materia no hayatenido calificacion aprobatoria anteriormente. ojala y me puedan ayudar ya que lo mio no es tanto la programacion, se me da mas el mtto y soporte…….
gracias este es mi correo ciruelita_20@hotmail.com

138. carlos de oliveira - Noviembre 18, 2009

coooo no quieres nadita…. yo te puedo hacer uno por $500

139. kenneth - Noviembre 19, 2009

ta dificil…si fuera en .Net te hecharia una mano pero Java ni idea…Sorry..

140. PracticantexD - Noviembre 22, 2009

Como hago para contabilizar los numeros primos ,pero dentro de un array o arreglo de orden 4 ….
Me deveria salir x ejemplo…este arreglo
4 2 3 5
2 5 6 1
2 9 9 2
2 4 6 6

La cantidad de numeros primos es: 8

141. PracticantexD - Noviembre 22, 2009

Si alguien xfavor que desee ayudarme ..agregeme..
jhon_seyer@hotmail.com

142. jorge - Diciembre 11, 2009

como hago para que al ingresar un numero me de el mes del numero que ingrese con Scanner o con JOptionPane




Si tienes dudas sobre Java Básico no dudes en visitar el Foro sobre Java Básico.
Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen