Anda di halaman 1dari 71

Weekend

edwin.calsin.academico@gmail.com

EJERCICIOS DE ALGORITMOS JAVA

1 Hacer un algoritmo que imprima los números del 0 al 100

2 Hacer un algoritmo que imprima los números del 100 al 0 en orden decreciente

3 Hacer un algoritmo que imprima las sumas de los 100 primeros números enteros

4 Hacer un algoritmo que imprima los números pares entre el 0 al 100

5Hacer un algoritmo que imprima los números impares hasta el 100 y que imprima cuantos impares hay

6 Hacer un algoritmo que imprima los números impares desde el 100 hasta la unidad y que calcule su
suma

7 Hacer un algoritmo que imprima todos los números naturales que hay desde la unidad hasta un
número introducido por teclado

Hacer un algoritmo que imprima y cuente los múltiplos de 3

que hay entre 1 y 100

Hacer un algoritmo que calculas la suma de los números impares comprendidos entre el 0 y 100

Hacer un algoritmo que imprima y cuente los múltiplos de 5

que hay entre 1 y 500

Imprimir, contar y sumar los múltiplos de 2 hasta un número que introducimos por teclado

Imprimir, contar y sumar los múltiplos de 10 hasta un número que introducimos por teclado

Introducir un número por teclado menor que 500. Imprimir, sumar y contar los números que estan
separado entre si 8 posiciones, desde ese numero al 500

Calcular la suma de los cuadrados de los números pares entre el 0 y el 100.

Introducir un numero por teclado menor que 100.imprimir la suma de los cuadrados de los números que
están separados entre si 4 posiciones.

Introducir un numero por teclado que nos diga si es positivo o negativo .


Introducir un número por teclado. Que nos diga si es par o impar.

Imprimir y contar los múltiplos de 3 desde la unidad hasta un número que introducimos por teclado

Hacer un algoritmo que imprima los números del 1 al 100 .que calcule la suma de todos los números
pares por un lado y otro la de todos los impares.

Imprimir y contar los números que son múltiplos de 2 o 3 que hay del 1 y 100.

Imprimir y contar los números que son múltiplos de 2 y 3 que hay del 1 al 100.

Hacer un algoritmo que imprima el mayor el menor de una serie de cinco números que vamos
introduciendo por teclado.

Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos números
empezando por el más pequeño, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los
impares.

Introducir una serie de números. Decir si esos números son mayores o menores de 10.

Introducir tantos números que hay entre el 1 al 100.excepto los múltiplos de 2.

Imprimir y sumar los números desde el cero hasta un numero determinado, excepto los múltalos de 5
imprimir el valor de la suma de los múltiplos de 5.

Imprimir y contar los números, que son a la vez múltiplos de 2 y 3, que hay entre la unidad y el
determinado número.

Introducir una serie de números. Sumar los múltiplos de 5. Cual es el mayor y cuantos números se han
introducido.

SEPARADO EN 7 UNIDADES, SUMAR LOS IMPARES

Introducir dos números por teclado de tal forma que el segundo sea mayor que el primero. A partir del
primero. Imprimir los números separados. Entre si 7 unidades, contarlos. Cuantos de estos son pares y
cuanto vale la suma de los impares.

Introducir una cantidad por teclado. Si es menor que 500, sumarle el 50 por ciento; si es mayor o igual a
500 pero menor que 1000, sumarle el 7 por ciento; si es mayor que 1000 y menor o igual a 5000, restarle el
5 por ciento.

Imprimir diez veces la serie de números del 1 al 10.

Imprimir, contar y sumar los múltiplos de 2 que hay entre una serie de número, tal que el segundo sea
mayor o igual que el primero

Calcular e imprimar la factorial de un número ingresado vía teclado.

Hacer un programa que obtenga el producto de dos números enteros positivos mediante restas
sucesivas.

Obtener el cociente y el resto de dos números enteros positivos mediante restas sucesivas
Hacer un algoritmo que calcule las raíces de una ecuación de segundo grado. Repetir el proceso tantas
veces como se desee.

Hacer un programa que determine cuantas cifras posee un número entero positivo introducido por
teclado .repetir el proceso

Calcular la suma de los n primeros términos de una progresión aritmética , dada por el valor de su
primer termino y la diferencia entre dos términos consecutivos cualesquiera

Hacer un algoritmo que imprima los primeros 30 términos de la serie de Fibonacci. La serie es: 0, 1, 2, 3,
5, 8,……..

Calcular el menor numero primo de un numero que introducimos vía teclado.

Introducir un número entero, imprimir el valor equivalente en binario

Implementar un método en java que reciba como parámetro un vector de 20 elementos

Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos números
empezando por el mas pequeño , contar cuantos hay y cuantos de ellos son pares. Calcular la suma de
los impares.

Obtener el cociente y el resto de dos números enteros positivos mediante resta sucesivas.

Introducir dos números por teclado de tal forma que el segundo sea mayor que el primero .a partir del
primer, imprimir los números por separados entre si 7 unidades, contarlas. De estos cuantos son pares y
cuanto vale la suma de los impares.

Imprimir, contar y sumar los múltiplos de 2 que hay entre dos números enteros positivos, tal que el
segundo sea mayor o igual que el primero, los dos números deben ser ingresados vía teclado

Hacer un algoritmo que calcule independientemente las sumas de impares de los números entre el 1 y el
1000.

Escriba un programa que solicite al usuario que ingrese vía teclado dos números enteros, tome los dos
numero de usuario, e imprima las suma, el producto, la diferencia, el cociente y el restos de los dos
números.

Escriba un programa que permite ingresar 3 números enteros diferentes por teclado, y a continuación
imprima la suma, la media aritmética, el menor, el mayor de estos números.

Escriba un programa que lea un el radio de la circunferencia y que imprima el diámetro, la


circunferencia y su área. Utilice el valor constante 3.14159 para PI (π) o utilice la clase Math

Escriba un programa que lea dos enteros y que determine e imprima si el primero es multiplo del
segundo

Escriba un programa que calcule los cuadrados y los cubos de los números del 1 al 10, imprimiendolos
en la siguiente forma

Numero cuadrado cubo


Hacer un programa que lea un vector de 20 elementos enteros. Desplace cíclicamente en una unidad a la
derecha

Hacer un programa que obtenga el producto de dos números enteros positivos mediante suma
sucesivas. Los dos números ingresar vía teclado.

Ejercicio 01

Hacer un algoritmo que imprima los números del 0 al 100

package edu.upe.practica.ejercicios;

public class Ejercicios01

public static void main(String[] args)

int c=-1;

while (c<100)

c++;

System.out.println(“Imprimir:”+c);

Ejercicio 02

Hacer un algoritmo que imprima los números del 100 al 0 en orden decreciente
package edu.upe.practica.ejercicios;

public class Ejercicios02

public static void main(String[] args)

int c=101;

while (c>0)

c–;

System.out.println(“Imprimir:”+c);

Ejercicio 03

Hacer un algoritmo que imprima las sumas de los 100 primeros números enteros

package edu.upe.practica.ejercicios;

public class Ejercicios03

public static void main(String[] args)

int c=0;

int s=0;

while (c<100)

c++;
s=c+s;

System.out.println(“Imprimir:”+s);

Ejercicio 04

Hacer un algoritmo que imprima los números pares entre el 0 al 100

package edu.upe.practica.ejercicios;

public class Ejercicios04

public static void main(String[] args)

int c=0;

int np=0;

while (c<100)

c++;

if (c%2==0)

np=c;

System.out.println(“Nº Pares:”+np);

}
Ejercicio 05

Hacer un algoritmo que imprima los números impares hasta el 100 y que imprima cuantos impares
hay

package edu.upe.practica.ejercicios;

public class Ejercicios05

public static void main(String[] args)

int c=0;

int ni=0;

int ci=0;

while (c<100)

c++;

if (c%2==1)

ci++;

ni=c;

System.out.println(“Impar:”+ni);

System.out.println(“Cantidad ipares son:”+ci);

}
Ejercicio 06

Hacer un algoritmo que imprima los números impares desde el 100 hasta la unidad y que calcule su
suma

package edu.upe.practica.ejercicios;

public class Ejercicios06

public static void main(String[] args)

int c=100;

int ni=0;

int si=0;

while (c>0)

c–;

if (c%2==1)

si=si+c;

ni=c;

System.out.println(“Impar:”+ni);

System.out.println(“La suma es:”+si);

Ejercicio 07
Hacer un algoritmo que imprima todos los números naturales que hay desde la unidad hasta un
número introducido por teclado

package edu.upe.practica.ejercicios;

import edu.upe.practica.ejercicios.Consola;

public class Ejercicios07

public static void main(String[] args)

int c=0;

int n=0;

System.out.println(“Ingrese un valor numerico “);

n=Consola.leerentero();

while (c<n)

c++;

System.out.println(“El numero es: “+c);

Ejercicio 08

Hacer un algoritmo que imprima y cuente los múltiplos de 3

que hay entre 1 y 100

package upe.practica.ejercicios;
public class Ejercicios08

public static void main(String[] args)

int c=0;

int m3=0;

int s3=0;

while (c<100)

c++;

if (c%3==0)

s3++;

m3=c;

System.out.println(“:”+m3);

System.out.println(“La cantidad de Multiplo de 3 son:”+s3);

Ejercicio 09

Hacer un algoritmo que calculas la suma de los números impares comprendidos entre el 0 y 100

package edu.upe.practica.ejercicios;
public class Ejercicios09

public static void main(String[] args)

int c=0;

int m3=0;

int si=0;

while (c<100)

c++;

if (c%3==0)

si=si+c;

m3=c;

System.out.println(“Los multiplos de 3 son:”+m3);

System.out.println(“La suma es:”+si);

Ejercicio 10

Hacer un algoritmo que imprima y cuente los múltiplos de 5

que hay entre 1 y 500


package edu.upe.practica.ejercicios;

public class Ejercicios10

public static void main(String[] args)

{ int c=0;

int m5=0;

int si=0;

while (c<500)

c++;

if (c%5==0)

si++;

m5=c;

System.out.println(“Los multiplos de 5 son:”+m5);

System.out.println(“Los multiplo de 5 Existe:”+si);

Ejercicio 11

Imprimir, contar y sumar los múltiplos de 2 hasta un número que introducimos por teclado

package edu.upe.practica.ejercicios;

import edu.upe.practica.ejercicios.Consola;
public class Ejercicios11

public static void main(String[] args)

int c=0;

int n=0;

int np=0;

int sp=0;

System.out.println(“Ingrese un valor numerico “);

n=Consola.leerentero();

while (c<n)

c++;

if (c%2==0)

np++;

sp=sp+c;

System.out.println(“La cantidad de Multiplo de 2 son: “+np);

System.out.println(“Las suma es: “+sp);

Ejercicio 12

Imprimir, contar y sumar los múltiplos de 10 hasta un número que introducimos por teclado
package edu.upe.practica.ejercicios;

public class Ejercicios12

public static void main(String[] args)

int c=0;

int n=0;

int m10=0;

int sm10=0;

System.out.println(“Ingrese un valor numerico “);

n=Consola.leerentero();

while (c<n)

c++;

if (c%10==0)

m10++;

sm10=sm10+c;

System.out.println(“La cantidad de Nº Multiplo de 10 son: “+m10);

System.out.println(“Las suma es: “+sm10);

Ejercicio 13

Introducir un número por teclado menor que 500. Imprimir, sumar y contar los números que estan
separado entre si 8 posiciones, desde ese numero al 500
package edu.upe.practica.ejercicios;

import javax.swing.JOptionPane;

public class Ejercicio13

public static void main(String[] args)

int n=0, cc=0, s=0, sw=0;

n=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese el Numero: “));

while (sw==0)

if (n>=500)

System.out.println(“El numero debe ser menor a 500 “);

n=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese el Numero: “));

if (n<500)

sw=1;

while (n<500)
{

System.out.println(“Numero: “+n);

s=s+n;

cc=cc+1;

n=n+8;

System.out.println(“La Suma es= “+s);

System.out.println(“La Cantidad es= “+cc);

Ejercicio 14 (SUMA DE CUDRADO)

Calcular la suma de los cuadrados de los números pares entre el 0 y el 100.

package edu.upe.practica.ejercicios;

public class Ejercicios14

public static void main(String[] args)

double a;

double b=0;

int c=0;

while (c<100)

{
a=Math.pow(c,2);

b=b+a;

c=c+2;

System.out.print(“El cuadrado de los numeros pares comprendidos entre 0-100 es : “+b);

Ejercicio 15 (SUMA DE 2 ENTRE 4 POSICIONES)

Introducir un numero por teclado menor que 100.imprimir la suma de los cuadrados de los números
que están separados entre si 4 posiciones.

package edu.upe.practica.ejercicios;

public class Ejercicios15

public static void main(String[] args)

int c=0;

double a;

double b=0;

while (c<10)

a=Math.pow(c,2);

c=c+4;

b=b+a;

System.out.print(“El cuadrado de los numeros separados entre cuatro posiciones es : “+b);

}
}

Ejercicio 16

Introducir un numero por teclado que nos diga si es positivo o negativo .

package edu.upe.practica.ejercicios;

public class Ejercicios16

public static void main(String[] args)

System.out.println(“INGRESE UN NUMERO “);

int n=Consola.leerentero();

if (n<0)

System.out.print(“El numero ingresado es : NEGATIVO “);

else

if (n>=0)

System.out.print(“El numero ingresado es : POSITIVO “);

Ejercicio 17

Introducir un número por teclado. Que nos diga si es par o impar.

package edu.upe.practica.ejercicios;
public class Ejercicios17

public static void main(String[] args)

int n=Consola.leerentero();

if ((n%2)==0)

System.out.print(“El numero es par”);

else

if ((n%2)!=0)

System.out.print(“El numero es impar”);

Ejercicio 18

Imprimir y contar los múltiplos de 3 desde la unidad hasta un número que introducimos por teclado

package upe.practica.ejercicios;

public class Ejercicio18

public static void main(String[] args)


{

int n=0;

int c=0;

int m3=0;

int c3=0;

System.out.println(“Ingrese el valor: “);

n=Consola.leerentero();

while (c<=n)

c++;

if (c%3==0)

c3++;

m3=c;

System.out.println(“:” +m3);

System.out.println(“La cantidad de M3 es: ” +c3);

Ejercicio 19

Hacer un algoritmo que imprima los números del 1 al 100 .que calcule la suma de todos los números
pares por un lado y otro la de todos los impares.

package upe.practica.ejercicios;

public class Ejercicio19 {

public static void main(String[] args) {


int a=0;

int b=0;

int c=1;

while (c<=100)

System.out.print(“,”+c);

if ((c%2)==0){

a=a+c;

else

if ((c%2)!=0){

b=b+c;

c++;

System.out.println(“”);

System.out.println(“La suma de los numeros pares es : “+a);

System.out.println(“La suma de los numeros impares es : “+b);

Ejercicio20 (MULTIPLOS DE 2 o DE 3)

Imprimir y contar los números que son múltiplos de 2 o 3 que hay del 1 y 100.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio20


{

public static void main(String[] args)

int a = 0, m = 0;

while (a < 100)

a++;

if (a % 2 == 0 || a % 3 == 0)

m = m + 1;

System.out.println(“Multiplo de 2 o 3 : “+a);

System.out.println(“Hay multiplos de dos o tres : ” + m);

Ejercicio 21 (MULTIPLO DE 2Y DE 3)

Imprimir y contar los números que son múltiplos de 2 y 3 que hay del 1 al 100.

package edu.upe.practica.ejercicios;

public class Ejercicio21 {

public static void main(String[] args) {

int c=0;

int m2=0;

int m3=0;

while (c<100)

{
c++;

if (c%2==0)

m2++;

m2=c;

System.out.println(“Los multiplos de 2 son:”+m2);

if (c%3==0)

m3++;

m3=c;

System.out.println(“Los multiplos de 3 son:”+m3);

Ejercicio 22 (OptionPane)

Hacer un algoritmo que imprima el mayor el menor de una serie de cinco números que vamos
introduciendo por teclado.

package edu.upe.practica.ejercicios;

import javax.swing.JOptionPane;

public class Ejercicios22

public static void main(String[] args)

{
int num1=0;

int num2=0;

int num3=0;

int num4=0;

int num5=0;

int may=-999;

int men=999;

String val1;

String val2;

String val3;

String val4;

String val5;

val1=JOptionPane.showInputDialog(“Escriba el primer numero entero”);

val2=JOptionPane.showInputDialog(“Escriba el segundo numero entero”);

val3=JOptionPane.showInputDialog(“Escriba el tercer numero entero”);

val4=JOptionPane.showInputDialog(“Escriba el cuarto numero entero”);

val5=JOptionPane.showInputDialog(“Escriba el quinto numero entero”);

num1=Integer.parseInt(val1);

num2=Integer.parseInt(val2);

num3=Integer.parseInt(val3);

num4=Integer.parseInt(val4);

num5=Integer.parseInt(val5);
if (num1>=may){

may=num1;

if (num2>=may){

may=num2;

if (num3>=may){

may=num3;

if (num4>=may){

may=num4;

if (num5>=may){

may=num5;

if (num1<=men){

men=num1;

if (num2<=men){

men=num2;

if (num3<=men){

men=num3;

if (num4<=men){

men=num4;

}
if (num5<=men){

men=num5;

JOptionPane.showMessageDialog(null,”El mayor numero introducido es : “+may);

JOptionPane.showMessageDialog(null,”El menor numero introducido es : “+men);

Ejercicio 23

Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos números
empezando por el más pequeño, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de
los impares.

package edu.upe.practica.ejercicios;

import javax.swing.JOptionPane;

public class Ejercicios23

public static void main(String[] args)

int n1,n2,c=0,p=0,im=0;

System.out.print(“Introduce el numero 1:”);

n1=Consola.leerentero();

System.out.print(“Introduce el numero 2:”);

n2=Consola.leerentero();

for(int i=n1;i<=n2;i++)

System.out.println(“Numero:”+i);
c++;

if((i%2)==0)

p++;

else

im=im+i;

System.out.println(“Hay: “+c+” numeros”);

System.out.println(“De los cuales : “+p+” son pares”);

System.out.println(“La suma de los impares son: “+im);

Ejercicio 24 (MAYOR O MENOR DE 10)

Introducir una serie de números. Decir si esos números son mayores o menores de 10.

package edu.upe.practica.ejercicios;

public class Ejercicios24

public static void main(String[] args)

int n=0, n2=0, n3=0, n4=0, n5=0;


n=Consola.leerentero();

n2=Consola.leerentero();

n3=Consola.leerentero();

n4=Consola.leerentero();

n5=Consola.leerentero();

if (n>10)

System.out.println(“El primer nro. es mayor a 10”);

else

System.out.println(“El primer nro. es menor a 10”);

if (n2>10)

System.out.println(“El segundo nro. es mayor a 10”);

else

System.out.println(“El segundo nro. es menor a 10”);

if (n3>10)

System.out.println(“El tercer nro. es mayor a 10”);


}

else

System.out.println(“El tercer nro. es menor a 10”);

if (n4>10)

System.out.println(“El cuarto nro. es mayor a 10”);

else

System.out.println(“El cuarto nro. es menor a 10”);

if (n5>10)

System.out.println(“El quinto nro. es mayor 10”);

else

System.out.println(“El quinto nro. es menor a 10”);

Ejercicio 25

Introducir tantos números que hay entre el 1 al 100.excepto los múltiplos de 2.


package ambientegrafico.repaso.ejercicios;

public class Ejercicio25

public static void main(String[] args)

int n=0, i=0;

System.out.println(” Introduce del 1 al 100″);

System.out.print(“Ingrese su Numero: “);

n = Datos.LeerNumero();

if (n % 2==1 && n < 100)

System.out.println(“El contador =”);

for(i=n;i<=100;i++)

if (i % 2 == 1)

System.out.println(” ” +i);

else

System.out.println(“Negado el multiplo de 2 o fuera de rango”);

}
Ejercicio 26

Imprimir y sumar los números desde el cero hasta un numero determinado, excepto los múltalos de 5
imprimir el valor de la suma de los múltiplos de 5.

package upe.practica.ejercicios;

public class Ejercicio26

public static void main(String[] args)

int n=0;

int c=0;

int m5=0;

int cn=0;

System.out.println(“Ingrese un valor: “);

n=Consola.leerentero();

while(c <n)

System.out.println(“: “+c);

c++;

if (c%5==0)

m5=m5+c;

else

cn=cn+c;

}
}

System.out.println(“La suma es: “+cn);

System.out.println(“La suma de m5 es: “+m5);

Ejercicio27

MULTIPLO DE 2 Y 3 EN JOPTIONPANE

Imprimir y contar los números, que son a la vez múltiplos de 2 y 3, que hay entre la unidad y el
determinado número.

package edu.upe.practica;

import javax.swing.JOptionPane;

public class Ejercicio27 {

public static void main(String[] args) {

int cm=0;

int c=0;

int n=0;

n=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor numerico”));

while(c<n)

c++;

if (c%2==0 && c%3==0)

cm++;

JOptionPane.showMessageDialog(null,”Multiplo de 2 y de 3: “+c);

}
}

JOptionPane.showMessageDialog(null,”La cantidad de multiplo encontrado es: “+cm);

Ejercicio28

SUMAR LOS MUL. DE 5 Y SUMARLO LA CANTIDAD MAYOR ES

Introducir una serie de números. Sumar los múltiplos de 5. Cual es el mayor y cuantos números se
han introducido.

package edu.upe.practica;

import javax.swing.JOptionPane;

public class Ejercicio28 {

public static void main(String[] args) {

int c=0;

int n=0;

int res=0;

int s=0;

int may=0;

while(res==0)

c++;

n=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”));

if (c==1)

may=n;

}
if (n>may)

may=n;

if(n%5==0)

s+=n;

res=JOptionPane.showConfirmDialog(null, “Desea continuar con el programa?


presione s o n!”);

JOptionPane.showMessageDialog(null,”La sumatoria de los multiplos es: “+s+

“\nLa cantidad de numero ingresado es : “+c+”\nEl mayor valor es :”+may);

Ejercicio29

SEPARADO EN 7 UNIDADES, SUMAR LOS IMPARES

Introducir dos números por teclado de tal forma que el segundo sea mayor que el primero. A partir
del primero. Imprimir los números separados. Entre si 7 unidades, contarlos. Cuantos de estos son
pares y cuanto vale la suma de los impares.

package edu.upe.practica

import javax.swing.JOptionPane;

public class Ejercicio29 {

public static void main(String[] args) {

int n1=0;

int n2=0;

int c=0;
int cs=0;

int cp=0;

int sp=0;

JOptionPane.showMessageDialog(null, “Ingrese dos valores donde el segundo sea mayor”);

while(n1>=n2)

n1=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese 1er valor”));

n2=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese 2do valor”));

while(n1<n2)

cs++;

if(cs==7)

JOptionPane.showMessageDialog(null, “Numero separado en 7 unidades es: “+n1);

cs=0;

c++;

if(n1%2==0)

cp++;

else

sp+=n1;

n1++;
}

JOptionPane.showMessageDialog(null, “La cantidad de numeros separados 7 unidades es: “+c+

“\nLa cantidad de numeros pares es: “+cp+

“\nLa sumatoria de los numeros impares es:”+sp);

Ejercicio30

Introducir una cantidad por teclado. Si es menor que 500, sumarle el 50 por ciento; si es mayor o igual
a 500 pero menor que 1000, sumarle el 7 por ciento; si es mayor que 1000 y menor o igual a 5000,
restarle el 5 por ciento.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio30

public static void main(String[] args)

int n=0;

System.out.print(“Ingrese un número entero positivo: “);

n = Datos.LeerNumero();

if(n<500)

System.out.println(“El número leido es: “+ n);

System.out.print(“Su total con la suma del 50% es: “+ (n+(n*50/100)));

else

if(n>=500 && n<1000)

System.out.println(“El número leido es: “+ n);


System.out.print(“Su total con la suma del 7% es: “+ (n+(n*7/100)));

else

if(n>=1000 && n<5000)

System.out.println(“El número leido es: “+ n);

System.out.print(“Su total con la suma del 15% es: “+ (n+(n*15/100)));

else

System.out.println(“El número leido es: “+ n);

System.out.print(“Su total con la resta del 5% es: “+ (n-(n*5/100)));

Ejercicio31

Imprimir diez veces la serie de números del 1 al 10.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio31

public static void main(String[] args)

for(int c=0;c<10;c++)

{
for(int i=1;i<=10;i++)

System.out.print(“, “+i);

System.out.println(” Numero de Repeticiones: “+c);

Ejercicio32

Imprimir, contar y sumar los múltiplos de 2 que hay entre una serie de número, tal que el segundo
sea mayor o igual que el primero.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio32

public static void main(String[] args)

int n1=1, n2=0, c=0, cp=0, sp=0;

while(n1>n2)

System.out.print(“Ingrese un valor entero positivo: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el otro valor mayor al anterior: “);

n2 = Datos.LeerNumero();

if (n1>n2)

System.out.println(“Error debe ingresar el pimer valor menor al segundo”);

}
c=n1;

while(c<=n2)

if(c%2==0)

System.out.println(“El valor leído es: “+c);

cp++;

sp=sp+c;

c++;

System.out.println(“Los números PARES encontrados son: ” + cp);

System.out.println(“La suma de los números PARES encontrados es: ” + sp);

Ejercicio33 (FACTORIAL)

Calcular e imprimar la factorial de un número ingresado vía teclado.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio34

public static void main(String[] args)

int n1=0, n2=0, c=0, multi=0;

System.out.print(“Ingrese el primer número entero: “);

n1=Datos.LeerNumero();

System.out.print(“Ingrese el segundo número entero: “);

n2=Datos.LeerNumero();
while(c<n2)

multi=multi+n1;

c++;

System.out.print(“La multiplicación por sumas sucesivas es: “+multi);

Ejercicio34

Hacer un programa que obtenga el producto de dos números enteros positivos mediante restas
sucesivas.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio34

public static void main(String[] args)

int n1=0, n2=0, c=0, multi=0;

System.out.print(“Ingrese el primer número entero: “);

n1=Datos.LeerNumero();

System.out.print(“Ingrese el segundo número entero: “);

n2=Datos.LeerNumero();

while(c<n2)

multi=multi+n1;

c++;

}
System.out.print(“La multiplicación por sumas sucesivas es: “+multi);

Ejercicio35

Obtener el cociente y el resto de dos números enteros positivos mediante restas sucesivas.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio35

public static void main(String[] args)

int n1=0, n2=1, c=0, i=0;

while(n2>n1)

System.out.print(“Ingrese un valor entero positivo: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el otro valor mmenor al anterior: “);

n2 = Datos.LeerNumero();

if (n1>n2)

System.out.println(“Error debe ingresar el pimer valor menor al segundo”);

c=n1;

while(c>=n2)

{
c=c-n2;

i++;

System.out.println(“El cociente por restas sucesivas es: ” + i);

System.out.println(“El resto de la divisón por restas sucesivas es: ” + c);

Ejercicio36 (RAICES)

Hacer un algoritmo que calcule las raíces de una ecuación de segundo grado. Repetir el proceso
tantas veces como se desee.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio36

public static void main(String[] args)

double a, b, c, discr;

System.out.print(“Escribe el coeficiente del término de 2ndo grado: “);

a = Datos.LeerDuoble();

if(a==0)

System.out.println(“Este programa sólo sirve para ecuaciones de 2ndo grado…”);

return;

}
System.out.print(“Escribe el coeficiente del término de 1er grado: “);

b = Datos.LeerDuoble();

System.out.print(“Escribe el término independiente: “);

c = Datos.LeerDuoble();

discr=b*b-4*a*c;

System.out.println(“Discriminante de la ecuación es: “+discr);

if(discr==0)

System.out.println(“Solución Doble”);

if(discr<0)

System.out.println(“Solución Imaginaria”);

if(discr>0)

System.out.println(“Solución Real y diferente”);

}
Ejercicio37

Hacer un programa que determine cuantas cifras posee un número entero positivo introducido por
teclado .repetir el proceso.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio37

public static void main(String[] args)

int n=0, i=0;

System.out.print(“Ingrese un valor entero positivo: “);

n = Datos.LeerNumero();

while(n>=10)

i++;

n=n/10;

System.out.print(“El número tiene: ” + (i+1) + ” dígitos”);

Ejercicio38

Calcular la suma de los n primeros términos de una progresión aritmética , dada por el valor de su
primer termino y la diferencia entre dos términos consecutivos cualesquiera

package ambientegrafico.repaso.ejercicios;

public class Ejercicio38

{
public static void main(String[] args)

int n=0, razon=0, primer=1;

while(primer>n || razon>=n)

System.out.print(“Ingrese un número entero positivo: “);

n = Datos.LeerNumero();

System.out.print(“Ingrese el número para la Razón de la progresión Aritmética: “);

razon = Datos.LeerNumero();

System.out.print(“Ingrese el número para el primer término de la progresión


Aritmética: “);

primer = Datos.LeerNumero();

if(primer>=n || razon>=n)

System.out.println(“La Razón y el primer término no deben ser mayores al


número límite”);

Ejercicio39 (FIBONACCI)

Hacer un algoritmo que imprima los primeros 30 términos de la serie de Fibonacci. La serie es: 0, 1, 2,
3, 5, 8,……..

package edu.upe.practica.ejercicios;

public class Ejercicio39

{
public static long fib(int n)

if (n <= 1)

return n;

else return fib(n-1) + fib(n-2);

public static void main(String[] args)

int N = 30;

for (int i = 1; i <= N; i++)

System.out.println(i + ” : ” + fib(i));

Ejercicio40 (PRIMO)

Calcular el menor numero primo de un numero que introducimos vía teclado.

package upe.practica.trabajopractico;

public class NumeroPrimo

public static void main(String[] args)

int c=0,aux=0, cp=0,n=0;

System.out.println(“Ingrese un valor: “);

n=Console.readInteger();

while(c<n)

{
c++;

while(aux<c)

aux++;

if (c%aux==0)

cp++;

if(cp==2)

System.out.println(” “+c);

cp=0;

aux=0;

System.out.println(“El menor nro primos es: 2”);

Ejercicio41

Introducir un número entero, imprimir el valor equivalente en binario.

package ambientegrafico.repaso.ejercicios;

import upe.practica.trabajopractico.Console;

public class Ejercicio41 {

public static void main(String[] args) {


System.out.print(“CONVERSOR DE NUMEROS DECIMALES A BINARIO”);

System.out.println(“”);

System.out.println(“Ingrese numero decimal :”);

int i=0;

int x=0;

i=Console.readInteger();

while ((i)!=0)

x=i%2;

System.out.print(“”+x);

i=i/2;

Ejercicio42

Hacer un programa que obtenga el producto de dos números enteros positivos mediante suma
sucesivas. Los dos números ingresar vía teclado.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio42

public static void main(String[] args)

int n1=0, n2=0, c=0, multi=0;

System.out.print(“Ingrese el primer número entero: “);


n1=Datos.LeerNumero();

System.out.print(“Ingrese el segundo número entero: “);

n2=Datos.LeerNumero();

while(c<n2)

multi=multi+n1;

c++;

System.out.print(“La multiplicación por sumas sucesivas es: “+multi);

Ejercicio43

Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos números
empezando por el mas pequeño , contar cuantos hay y cuantos de ellos son pares. Calcular la suma de
los impares.

package edu.upe.practica.ejercicios;

public class Ejercicio43

public static void main(String[] args)

int n1,n2,c=0,p=0,im=0;

System.out.print(“Introduce el numero 1:”);

n1=Consola.leerentero();

System.out.print(“Introduce el numero 2:”);

n2=Consola.leerentero();

for(int i=n1;i<=n2;i++)
{

System.out.println(“Numero:”+i);

c++;

if((i%2)==0)

p++;

else

im=im+i;

System.out.println(“Hay: “+c+” numeros”);

System.out.println(“De los cuales : “+p+” son pares”);

System.out.println(“La suma de los impares son: “+im);

Ejercicio44

Obtener el cociente y el resto de dos números enteros positivos mediante resta sucesivas.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio44

public static void main(String[] args)

int n1=0, n2=1, c=0, i=0;


while(n2>n1)

System.out.print(“Ingrese un valor entero positivo: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el otro valor mmenor al anterior: “);

n2 = Datos.LeerNumero();

if (n1>n2)

System.out.println(“Error debe ingresar el pimer valor menor al segundo”);

c=n1;

while(c>=n2)

c=c-n2;

i++;

System.out.println(“El cociente por restas sucesivas es: ” + i);

System.out.println(“El resto de la divisón por restas sucesivas es: ” + c);

Ejercicio46 (7 UNIDADES)

Introducir dos números por teclado de tal forma que el segundo sea mayor que el primero .a partir del
primer, imprimir los números por separados entre si 7 unidades, contarlas. De estos cuantos son pares
y cuanto vale la suma de los impares.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio46


{

public static void main(String[] args)

int n1=1, n2=0, c=0, i=0, cp=0, si=0;

while(n1>n2)

System.out.print(“Ingrese un valor entero positivo: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el otro valor mayor al anterior: “);

n2 =Datos.LeerNumero();

if (n1>n2)

System.out.println(“Error debe ingresar el pimer valor menor al segundo”);

c=n1;

while(c<=n2)

System.out.println(“El valor leído es: “+c);

i++;

if(c%2==0)

cp++;

else

si=si+c;
}

c=c+7;

System.out.println(“Los números PARES encontrados son: ” + cp);

System.out.println(“La suma de los IMPARES encontrados, es: ” + si);

Ejercicio47

Imprimir, contar y sumar los múltiplos de 2 que hay entre dos números enteros positivos, tal que el
segundo sea mayor o igual que el primero, los dos números deben ser ingresados vía teclado

package ambientegrafico.repaso.ejercicios;

public class Ejercicio47

public static void main(String[] args)

int n1=1, n2=0, c=0, cp=0, sp=0;

while(n1>n2)

System.out.print(“Ingrese un valor entero positivo: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el otro valor mayor al anterior: “);

n2 = Datos.LeerNumero();

if (n1>n2)

System.out.println(“Error debe ingresar el pimer valor menor al segundo”);

}
c=n1;

while(c<=n2)

if(c%2==0)

System.out.println(“El valor leído es: “+c);

cp++;

sp=sp+c;

c++;

System.out.println(“Los números PARES encontrados son: ” + cp);

System.out.println(“La suma de los números PARES encontrados es: ” + sp);

Ejercicio48

Hacer un algoritmo que calcule independientemente las sumas de impares de los números entre el 1 y
el 1000.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio48

public static void main(String[] args)

int c=1, si=0;

while(c<=1000)
{

if(c%2!=0)

si=si+c;

c++;

System.out.println(“La suma de los impares es: ” + si);

Ejercicio49

Escriba un programa que solicite al usuario que ingrese vía teclado dos números enteros, tome los dos
numero de usuario, e imprima las suma, el producto, la diferencia, el cociente y el restos de los dos
números.

package upe.practica.ejercicios;

public class Ejercicio49 {

public static void main(String[] args) {

int n1=0,n2=0,s=0,p=0,d=0;

double c=0;

System.out.println(“ingrese el primer valor”);

n1=Consola.leerentero();

System.out.println(“ingrese el primer valor”);

n2=Consola.leerentero();

s=n1+n2;

System.out.println(” la suma delos dos numeros es: “+s);

p=n1*n2;
System.out.println(” el productos delos dos numeros es: “+p);

d= n1-n2;

System.out.println(” la diferencia delos dos numeros es: “+d);

c=(n1/n2);

System.out.println(“El cociente delos dos numeros es: “+c);

Ejercicio50

Escriba un programa que permite ingresar 3 números enteros diferentes por teclado, y a continuación
imprima la suma, la media aritmética, el menor, el mayor de estos números.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio50

public static void main(String[] args)

int n1=0;

int n2=0;

int n3=0;

int mayor=0, menor=0;

System.out.print(“Ingrese el primer Valor: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el Segundo Valor: “);

n2 = Datos.LeerNumero();

System.out.print(“Ingrese el Tercer Valor: “);

n3 = Datos.LeerNumero();

System.out.println(“La suma de los tres números leídos, es: ” + (n1+n2+n3));


System.out.println(“La La media aritmética de los tres números leídos, es: ” +
((n1+n2+n3)/3));

if(n1>n2)

mayor = n1;

n1 = n2;

n2 = mayor;

if(n1>n3)

mayor = n1;

n1 = n3;

n3 = mayor;

if(n2>n3)

mayor = n2;

n2 = n3;

n3 = mayor;

mayor = n3;

menor = n1;

System.out.println(“El mayor número leído es: ” + mayor);

System.out.println(“El menor número leído es: ” + menor);

Ejercicio51 (RADIO)
Escriba un programa que lea un el radio de la circunferencia y que imprima el diámetro, la
circunferencia y su área. Utilice el valor constante 3.14159 para PI (π) o utilice la clase Math

package ambientegrafico.repaso.ejercicios;

public class Ejercicio51o

public static void main(String[] args)

double n1=0, pi=3.14159;

System.out.print(“Introdusca un valor para Radio de la Circunferencia: “);

n1 = Datos.LeerDuoble();

System.out.println(“El diámetro es: ” + (n1/pi));

System.out.println(“El área es: ” + (pi*(n1*n1)));

System.out.println(“La Circunferencia es: ” + ((2*pi)*n1));

Ejercicio52

Escriba un programa que lea dos enteros y que determine e imprima si el primero es multiplo del
segundo.

package ambientegrafico.repaso.ejercicios;

public class Ejercicio52

public static void main(String[] args)

int n1=0, n2=0;

System.out.print(“Ingrese el primer valor: “);

n1 = Datos.LeerNumero();

System.out.print(“Ingrese el segundo valor: “);

n2 = Datos.LeerNumero();
if(n2%n1==0)

System.out.println(“El primer número leídos es múltiplo del segundo”);

else

System.out.println(“No es múltiplo del segundo número leído”);

Ejercicio53 (CUBO)

Escriba un programa que calcule los cuadrados y los cubos de los números del 1 al 10,
imprimiendolos en la siguiente forma

Numero cuadrado cubo

1 1 1

2 4 8

3 9 2 7

………………………

10 100 1000

package ambientegrafico.repaso.ejercicios;

public class Ejercicios53

public static void main(String[] args)

int c=0;
System.out.print(” Número”);

System.out.print(“\t\tCuadrado”);

System.out.print(“\t\tCubo”);

while(c<10)

c++;

System.out.print(“\n”);

System.out.print(” ” + c);

System.out.print(“\t\t” + (c*c));

System.out.print(“\t\t\t” + c*c*c);

Ejercicio54

Hacer un programa que lea un vector de 20 elementos enteros. Desplace cíclicamente en una unidad a
la derecha. Ejemplo:

Antes 3, 2, 7, 6, 5

Después 5, 3, 2, 7, 6

Imprima el vector final ( utilice métodos )

package ambientegrafico.repaso.ejercicios;

public class Ejercicio54

public static void main(String[] args)

int n=0, i=0, aux=0;

int[] v;

System.out.print(“Ingrese la dimensión del vector: “);


n = Datos.LeerNumero();

v = new int[n];

while(i<n)

System.out.print(“Ingrese los elementos del vector: “);

v[i]=Datos.LeerNumero();

i++;

i=0;

while(i<n)

System.out.print(v[i]+”|”);

i++;

aux = v[n-1];

i=n-1;

while(i>0)

v[i] = v[i-1];

i–;

v[i] = aux;

i=0;

System.out.println(“El nuevo vector es de la siguiente forma…”);

while(i<n)

System.out.print(v[i]+”|”);
i++;

Ejercicio56

Implementar un método en java que reciba como parámetro un vector de 20 elementos enteros, que:

Desplace cíclicamente en 10 posiciones a la derecha

Ej.:

Antes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

Después: 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

public class Ejercicios56

public static void main(String[] args)

int v[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

int [] nuevo;

nuevo = new int[20];

int i=0, j=10;

for(i=0;i<10;i++)

nuevo[i]=v[j];

nuevo[j]=v[i];

j++;

for(i=0;i<20;i++)
{

System.out.print(nuevo[i]+” | “);

COMPARACION

package edu.upe.practica.ejercicios;

import javax.swing.JOptionPane;

public class comparacion {

public static void main(String[] args) {

String resultado;

int numero1;

int numero2;

numero1=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese Primer valor”));


numero2=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese Segundo valor”));

resultado=””;

if (numero1==numero2)

resultado=resultado+numero1+”=”+numero2;

if (numero1!=numero2)

resultado=resultado+numero1+”<>”+numero2;

if (numero1<numero2)

resultado=resultado+”\n”+numero1+”<“+numero2;

if (numero1>numero2)

resultado=resultado+”\n”+numero1+”>”+numero2;

if (numero1<=numero2)

resultado=resultado+”\n”+numero1+”<=”+numero2;

if (numero1>=numero2)

resultado=resultado+”\n”+numero1+”>=”+numero2;

JOptionPane.showMessageDialog(null,resultado,”comparacion”,JOptionPane.PLAIN_MESSAGE);

System.exit(0);

COMPARACION 2

package edu.upe.practica.ejercicios;
import javax.swing.JOptionPane;

public class Comparacion2 {

public static void main(String[] args) {

int numero1=500;

int numero2=500;

int aux=0;

int c=0;

int s=0;

int p=0;

while(numero1>=500)

numero1=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese Primer valor”));

while(numero2>=500)

numero2=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese segundo
valor”));

if (numero1>numero2)

aux=numero1;

numero1=numero2;

numero2=aux;

while (numero1<numero2)

{
c++;

s+=numero1;

if (numero1%10==0)

JOptionPane.showMessageDialog

(null,”Es multiplo de 10 El valor:


“+numero1,”Multiplo”,JOptionPane.PLAIN_MESSAGE);

numero1++;

p=s/c;

JOptionPane.showMessageDialog

(null,”La cantidad de Valores del recorrido es: “+c+

“\nLa sumatoria de esos Valores es: “+s+

“\nEl Promedio es: “+p+

“\nEl Mayor Valor ingresado es: “+numero2,””+

“Resultado”,JOptionPane.PLAIN_MESSAGE);

System.exit(0);

SUMA GRAFICO

package edu.upe.practica.ejercicios;

import javax.swing.JOptionPane;

public class suma {

public static void main(String[] args) {

String primerNumero,segundoNumero;
int numero1;

int numero2;

int sum;

primerNumero=JOptionPane.showInputDialog(“Ingrese Primer valor”);

segundoNumero=JOptionPane.showInputDialog(“Ingrese Segundo valor”);

numero1=Integer.parseInt(primerNumero);

numero2=Integer.parseInt(segundoNumero);

sum=numero1+numero2;

JOptionPane.showMessageDialog(null,”La suma es:”+sum,


“Resultado”,JOptionPane.PLAIN_MESSAGE);

System.exit(0);

VECTOR LAS DOS FORMAS ORDENADO

package edu.upe.practica;

import edu.upe.practica.consola;

public class OrdenarVector

public static void main(String[] args)

int v[]=new int [20];

int a[]=new int [20];

int b[]=new int [20];

int i=0;

int j=0;

int aux=0;
while (i<20)

System.out.print(“Ingrese valor al vector: “);

v[i]=consola.leerentero();

a[i]=v[i];

b[i]=v[i];

i++;

i=0;

while (i<19)

while(j<19)

if (a[j]>a[j+1])

aux=a[j];

a[j]=a[j+1];

a[j+1]=aux;

j++;

j=0;

i++;

i=0;

while (i<19)
{

while(j<19)

if (b[j]<b[j+1])

aux=b[j];

b[j]=b[j+1];

b[j+1]=aux;

j++;

j=0;

i++;

i=0;

System.out.println(“VECTOR ORIGINAL: “);

while (i<20)

System.out.println(v[i]);

i++;

i=0;

System.out.println(“VECTOR ASCENDENTE: “);

while (i<20)

System.out.println(a[i]);

i++;
}

i=0;

System.out.println(“VECTOR DESCENDENTE: “);

while (i<20)

System.out.println(b[i]);

i++;

Anuncios

2013
02/13
CATEGORY
Uncategorized
Write comment
Write comment Comments RSS
Trackback ( 0 ) Comentarios ( 0 )

Crea un blog o un sitio web gratuitos con WordPress.com.

Anda mungkin juga menyukai