Hacer un programa que nos permita introducir un numero por teclado y sobre el se realicen las siguientes operaciones:
- Comprobar si es primo.
- Hallar su factorial.
- 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 :
Publicar un comentario