Adsence

domingo, 27 de marzo de 2011

Dado-un-numero-saber-si-es-primo-su-factorial-y-sus-tablas

Leave a Comment
[caption id="attachment_701" align="aligncenter" width="552"]Dado un numero saber si es primo, su factorial y sus tablas de multiplicar en Java Dado un numero saber si es primo, su factorial y sus tablas de multiplicar en Java[/caption]

 

Hacer un programa que nos permita introducir un numero por teclado y sobre el se realicen las siguientes operaciones:

  1. Comprobar si es primo.

  2. Hallar su factorial.

  3. Imprimir su tabla de multiplicar.


Este codigo se lo copiee al usuario Max Maximum de yahoo respuestas, pues ya lo habia echo y estaba bien, solamente le coloque un do while



[java]

//Tu programa en Java:

import java.util.Scanner;

public class multiplos
{
public int i;

public multiplos ()
{
Scanner leer = new Scanner (System.in);
int n, op;

System.out.print ("Ingrese un numero ");
n = leer.nextInt();
do
{
System.out.println ("Que desea hacer? ");
System.out.println ("1) Saber si es primo.");
System.out.println ("2) Sacar factorial.");
System.out.println ("3) Mostrar tabla de multiplicar.");
System.out.println ("4) Salir.");
op = leer.nextInt();

switch (op) {
case 1:
primo(n);
break;
case 2:
factorial(n);
break;
case 3:
tabla(n);
break;
}
}while(op!=4);
}

public void primo (int n)
{
int inc = 0;
for (i = 1; i < = n; i++)
if (n % i == 0)
inc++;
if (inc == 2)
System.out.print (n + " es primo");
else
System.out.print (n + " no es primo");
}

public void factorial (int n)
{
int f = 1;
for (i = 1; i < = n; i++)
f *= i;
System.out.print ("Factorial de " + n + ": " + f);
}

public void tabla (int n)
{
for (i = 1; i < 11; i++)
System.out.println (n + "*" + i + " = " + n * i);
}

public static void main (String[] args)
{
multiplos pgm = new multiplos();
}
}

[/java]

0 comentarios :