Está en la página 1de 4

Condicionales

Solución

Ejercicio 1

package factorial;

public class Factorial {

public static void main(String[] args) {


System.out.println(factorial(6));
}

public static int factorial(int n) {


int resultado = 1;
for (int i = 1; i <= n; i++) {
resultado *= i;
}
return resultado;
}
}

Ejercicio 2

import java.util.Scanner;

public class divisores {

public static void main(String[] args) {

int i, num;
Scanner sc = new Scanner(System.in);
System.out.println("Digite un numero");
num= sc.nextInt();//
System.out.println("Divisores del numero "+num);
for(i=1;i<=num;i++){
if (num % i== 0){
System.out.println(i);
}
}
}

}
Ejercicio 3

import java.util.Scanner;
public class Numeroperfecto {

public static void main(String args[]) {


int numero=6;
int sumas=0;
for(int i = 1;i < numero - 1;i++){
if(numero % i == 0)
sumas += i;
}
if (sumas == numero) {
System.out.println("El numero "+numero+" es un numero perfecto;");
} else {
System.out.println("El numero "+numero+" no es un numero
perfecto;");
}
}
}

Ejercicio 4

import java.util.Scanner;

public class Ejercicio {

public Ejercicio() {

public String divisores(int numero) {


String divisores = "";
for(int i = 1; i<=numero;i ++ ) {
if(numero % i == 0) {
divisores += i + ",";
}
}
return divisores;
}

public long factorial(int numero) {


long factorial = 1;
for(int i = 2; i<=numero; i++) {
factorial *= i;
}
return factorial;
}

public void numeroPerfecto(int numero) {


int sumatoria = 0;
for(int i = 1; i < numero;i ++ ) {
if(numero % i == 0) {
sumatoria += i;
}
}
if(sumatoria == numero) {
System.out.println("El numero " + numero + " es perfecto");
}else {
System.out.println("El numero " + numero + " no es
perfecto");
}
}

public static void main(String[] args) {


System.out.print("Escribe un numero: ");
Scanner sc = new Scanner(System.in);
int numero = sc.nextInt();
int sumatoria = 0;
for(int i = 0; i<=numero; i++) {
sumatoria += i;
}
float raizCuadrada = (float)Math.sqrt(sumatoria);
System.out.println("La sumatoria es "+ sumatoria);
System.out.println("La raiz cuadrada de "+ sumatoria+ " es: "+
raizCuadrada);
double numeroAleatorio = (int) (Math.random() * sumatoria + 1);
System.out.println("Numero aleatorio ente 1 y "+ sumatoria+ " es: "+
numeroAleatorio);
Ejercicio ejercicio = new Ejercicio();
String divisores = ejercicio.divisores(sumatoria);
System.out.println("Los divisores de " + sumatoria + " son: " +
divisores);
long factorial = ejercicio.factorial(sumatoria);
System.out.println("EL factorial de " + sumatoria + " es: " +
factorial);
ejercicio.numeroPerfecto(sumatoria);
}

También podría gustarte