Está en la página 1de 13

Ejercicios For

Rogerio Orlando Beltrán Castro


Ejercicio01
❑ Pedir un número, comprobar si es primo y preguntar si quiere
introducir más
Solución Ejercicio01
import java.util.Scanner;

public class siesprimo{

public static void main(String[] args){

Scanner teclado = new Scanner(System.in);

boolean primo=true;

int num;

String respuesta, s, S;

do {

System.out.println ("Introduce numero");

num = teclado.nextInt();

for(int ind=2;ind<num;ind++){

if(num%ind==0){

primo=false;

if(primo==true){

System.out.println (num+" es primo");

else{

System.out.println (num+" no es primo");

System.out.println ("Quieres intoducir otro numero? s/n");

respuesta=teclado.next();

}while(respuesta.equals("s") || respuesta.equals("S"));

}
Ejercicio02
❑ Muestra la serie de fibonacci hasta un número pedido por teclado
❑ 1,1,2,3,5,8,13,21,34,55
❑ 1,2,3,4,5,6,7 ,8 ,9 ,10
Solución Ejercicio02
import java.util.Scanner;
class fibonacci {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int num, anterior=0, actual=1, fibo=0;
System.out.println ("Introduce un numero");
num = teclado.nextInt();
//Aqui visualizamos 0 e 1, para que comience la serie..
System.out.println ("0, ");
System.out.println ("1, ");
while(fibo<=num) {
fibo=(anterior+actual);
anterior=actual;
actual=fibo;
System.out.println (fibo+", ");
}
}
}
Ejercicio03
❑ Pedir número por teclado y preguntar si quiere poner más. Mostrar
la suma de los positivos y negativos, suma de los pares e impares,
cantidad de positivos y negativos, cantidad de pares e impares y
media de todos los números
Solución Ejercicio03
import java.util.Scanner;

class rematepreg {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

int sumapar=0,sumaimp=0,sumapos=0,sumaneg=0;

int contpos=0,contneg=0,contpar=0,contimp=0;

int num,contmed=0;

float med=0;

String respuesta, s, S;

do {

System.out.println ("Introduce numero");

num = teclado.nextInt();

med+=num;

contmed++;

if(num<0) {

System.out.println ("El numero es negativo");

sumaneg+=num;

contneg++;

else {

System.out.println ("El numero es positivo");

sumapos+=num;

contpos++;

if(num%2==0) {

System.out.println ("El numero es e par");

sumapar+=num;

contpar++;

else {
Ejercicio04
❑ Juego de piedra, papel, tijera
Solución Ejercicio04
import java.util.Scanner;

class piedra {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

String resp1, resp2;

boolean correcto;

do{

System.out.println("PIEDRA PAPEL TIJERA\n");

System.out.println("\nINTRODUCE OPCION JUGADOR 1: P/L/T\n");

resp1=teclado.next();

System.out.println("\nINTRODUCE OPCION JUGADOR 2: P/L/T\n");

resp2=teclado.next();

correcto=true;

if(resp1.equals("P") && resp2.equals("P")) {

System.out.println("\nEMPATE\n");

correcto=false;

if(resp1.equals("P") && resp2.equals("L")) {

System.out.println("\nGANA JUGADOR 2\n");

correcto=false;

if(resp1.equals("P") && resp2.equals("T")) {

System.out.println("\nGANA JUGADOR 1\n");

correcto=false;

if(resp1.equals("L") && resp2.equals("P")) {

System.out.println("\nGANA JUGADOR 1\n");

correcto=false;

}
Ejercicio05
❑ Pide por teclado un intervalo entre 2 números. Luego imprime por
pantalla todo el intervalo diciendo los que son primos y los que no.
Solución Ejercicio05
import java.util.Scanner;

class primo {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

int num, num1, num2, div;

boolean primo = true;

do {

System.out.println("numero1?");

num1 = teclado.nextInt();

System.out.println("numero2? Mayor que numero1 ");

num2 = teclado.nextInt();

} while (num1 > num2);

for (num = num1; num <= num2; num++) {

primo = true;

for (div = 2; div < num; div++) {

if (num % div == 0)

primo = false;

if (primo)

System.out.println("numero " + num + " primo");

else

System.out.println("numero " + num + " no es primo");

}
Ejercicio0
Solución Ejercicio0

También podría gustarte