Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Valtier en 20 de Marzo 2016, 22:50
-
Hola comunidad! Soy nuevo en esto y me he quemado la cabeza tratando de hacerlo..... necesito generar tres métodos distintos uno para generar números pares, impares y primos totalmente al azar y luego insertarlos en una matriz (los primos en la diagonal) de 5x5... la matriz la tengo lista pero estos métodos no me resultan :( les pido su ayuda, les estaría muy agradecido.
esto es lo que e tratado de hacer
int largo = leerInt("largo arreglo");
Random objRandom = new Random();
int []arregloprimo = new int[largo];
for (int i = 1; i < arregloprimo.Length; i++)
{
if (arregloprimo[i]%2==0)
{
arregloprimo[i] = objRandom.Next(0,10);
}
Console.WriteLine(" "+arregloprimo[i]+" ");
}
uso un metodo que se llama leerInt, hecho en clases, para la conversion de string a int..les dejo el codigo por si les interesa
public static int leerInt(string msg)
{
int salida = 0;
string entrada = string.Empty;
do
{
Console.WriteLine("ingrese {0}", msg);
entrada = Console.ReadLine();
} while (!int.TryParse(entrada, out salida));
return salida;
}
-
Hola!
En este curso están explicados todos los conceptos de Java: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188
Este código te puede servir para generar números aleatorios pares:
private int generarNumeroAleatorioPar() {
Random random = new Random();
int number = random.nextInt();
while (!evenNumber(number)) {
number = random.nextInt();
}
return number;
}
private boolean esParElNumero(int number) {
return (number % 2) == 0;
}
La generación de impares puede basarse en esto mismo.
Saludos!