Está en la página 1de 38

1 Hacer un algoritmo que imprima los nmeros del 0 al 100

2 Hacer un algoritmo que imprima los nmeros del 100 al 0 en orden decreciente
3 Hacer un algoritmo que imprima las sumas de los 100 primeros nmeros enteros
4 Hacer un algoritmo que imprima los nmeros pares entre el 0 al 100
5Hacer un algoritmo que imprima los nmeros impares hasta el 100 y que imprima cuantos impares hay
6 Hacer un algoritmo que imprima los nmeros impares desde el 100 hasta la unidad y que calcule su suma
7 Hacer un algoritmo que imprima todos los nmeros naturales que hay desde la unidad hasta un nmero introducido por teclado
Hacer un algoritmo que imprima y cuente los mltiplos de 3
que hay entre 1 y 100
Hacer un algoritmo que calculas la suma de los nmeros impares comprendidos entre el 0 y 100
Hacer un algoritmo que imprima y cuente los mltiplos de 5
que hay entre 1 y 500
Imprimir, contar y sumar los mltiplos de 2 hasta un nmero que introducimos por teclado
Imprimir, contar y sumar los mltiplos de 10 hasta un nmero que introducimos por teclado
Introducir un nmero por teclado menor que 500. Imprimir, sumar y contar los nmeros que estan separado entre si 8 posiciones, desde ese numero
al 500
Calcular la suma de los cuadrados de los nmeros pares entre el 0 y el 100.
Introducir un numero por teclado menor que 100.imprimir la suma de los cuadrados de los nmeros que estn separados entre si 4 posiciones.
Introducir un numero por teclado que nos diga si es positivo o negativo .
Introducir un nmero por teclado. Que nos diga si es par o impar.
Imprimir y contar los mltiplos de 3 desde la unidad hasta un nmero que introducimos por teclado
Hacer un algoritmo que imprima los nmeros del 1 al 100 .que calcule la suma de todos los nmeros pares por un lado y otro la de todos los
impares.
Imprimir y contar los nmeros que son mltiplos de 2 o 3 que hay del 1 y 100.
Imprimir y contar los nmeros que son mltiplos de 2 y 3 que hay del 1 al 100.
Hacer un algoritmo que imprima el mayor el menor de una serie de cinco nmeros que vamos introduciendo por teclado.
Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el ms pequeo, contar cuantos
hay y cuantos de ellos son pares. Calcular la suma de los impares.
Introducir una serie de nmeros. Decir si esos nmeros son mayores o menores de 10.
Introducir tantos nmeros que hay entre el 1 al 100.excepto los mltiplos de 2.
Imprimir y sumar los nmeros desde el cero hasta un numero determinado, excepto los mltalos de 5 imprimir el valor de la suma de los mltiplos
de 5.
Imprimir y contar los nmeros, que son a la vez mltiplos de 2 y 3, que hay entre la unidad y el determinado nmero.
Introducir una serie de nmeros. Sumar los mltiplos de 5. Cual es el mayor y cuantos nmeros se han introducido.
SEPARADO EN 7 UNIDADES, SUMAR LOS IMPARES
Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero. A partir del primero. Imprimir los nmeros 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 nmeros del 1 al 10.
Imprimir, contar y sumar los mltiplos de 2 que hay entre una serie de nmero, tal que el segundo sea mayor o igual que el primero
Calcular e imprimar la factorial de un nmero ingresado va teclado.
Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante restas sucesivas.
Obtener el cociente y el resto de dos nmeros enteros positivos mediante restas sucesivas
Hacer un algoritmo que calcule las races de una ecuacin de segundo grado. Repetir el proceso tantas veces como se desee.
Hacer un programa que determine cuantas cifras posee un nmero entero positivo introducido por teclado .repetir el proceso
Calcular la suma de los n primeros trminos de una progresin aritmtica , dada por el valor de su primer termino y la diferencia entre dos trminos
consecutivos cualesquiera
Hacer un algoritmo que imprima los primeros 30 trminos de la serie de Fibonacci. La serie es: 0, 1, 2, 3, 5, 8,..
Calcular el menor numero primo de un numero que introducimos va teclado.
Introducir un nmero entero, imprimir el valor equivalente en binario
Implementar un mtodo en java que reciba como parmetro un vector de 20 elementos
Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos nmeros empezando por el mas pequeo , contar cuantos
hay y cuantos de ellos son pares. Calcular la suma de los impares.
Obtener el cociente y el resto de dos nmeros enteros positivos mediante resta sucesivas.
Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero .a partir del primer, imprimir los nmeros 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 mltiplos de 2 que hay entre dos nmeros enteros positivos, tal que el segundo sea mayor o igual que el primero, los
dos nmeros deben ser ingresados va teclado
Hacer un algoritmo que calcule independientemente las sumas de impares de los nmeros entre el 1 y el 1000.
Escriba un programa que solicite al usuario que ingrese va teclado dos nmeros enteros, tome los dos numero de usuario, e imprima las suma, el
producto, la diferencia, el cociente y el restos de los dos nmeros.
Escriba un programa que permite ingresar 3 nmeros enteros diferentes por teclado, y a continuacin imprima la suma, la media aritmtica, el
menor, el mayor de estos nmeros.
Escriba un programa que lea un el radio de la circunferencia y que imprima el dimetro, 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 nmeros del 1 al 10, imprimiendolos en la siguiente forma
Numero cuadrado cubo
Hacer un programa que lea un vector de 20 elementos enteros. Desplace cclicamente en una unidad a la derecha
Hacer un programa que obtenga el producto de dos nmeros enteros positivos mediante suma sucesivas. Los dos nmeros ingresar va teclado.

Ejercicio 01
Hacer un algoritmo que imprima los nmeros 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 nmeros 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 nmeros 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 nmeros 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 nmeros 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 nmeros 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 nmeros naturales que hay desde la unidad hasta
un nmero 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 mltiplos 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 nmeros 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 mltiplos 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 mltiplos de 2 hasta un nmero 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 mltiplos de 10 hasta un nmero 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 nmero por teclado menor que 500. Imprimir, sumar y contar los nmeros 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 nmeros 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
nmeros que estn 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 nmero 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 mltiplos de 3 desde la unidad hasta un nmero 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 nmeros del 1 al 100 .que calcule la suma de todos los
nmeros 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 nmeros que son mltiplos 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 nmeros que son mltiplos 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 nmeros 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 nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos
nmeros empezando por el ms pequeo, 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 nmeros. Decir si esos nmeros 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 nmeros que hay entre el 1 al 100.excepto los mltiplos 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 nmeros desde el cero hasta un numero determinado, excepto los
mltalos de 5 imprimir el valor de la suma de los mltiplos 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 nmeros, que son a la vez mltiplos de 2 y 3, que hay entre la unidad y
el determinado nmero.
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 nmeros. Sumar los mltiplos de 5. Cual es el mayor y cuantos
nmeros 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 nmeros por teclado de tal forma que el segundo sea mayor que el primero. A
partir del primero. Imprimir los nmeros 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 nmero entero positivo: ");
n = Datos.LeerNumero();
if(n<500)

{
System.out.println("El nmero 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 nmero 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 nmero leido es: "+ n);
System.out.print("Su total con la suma del 15% es: "+ (n+
(n*15/100)));
}
else
{
System.out.println("El nmero 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 nmeros 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 mltiplos de 2 que hay entre una serie de nmero, 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 ledo es: "+c);
cp++;
sp=sp+c;
}
c++;
}
System.out.println("Los nmeros PARES encontrados son: " + cp);
System.out.println("La suma de los nmeros PARES encontrados es: " + sp);
}
}
Ejercicio33 (FACTORIAL)
Calcular e imprimar la factorial de un nmero ingresado va 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 nmero entero: ");
n1=Datos.LeerNumero();
System.out.print("Ingrese el segundo nmero entero: ");
n2=Datos.LeerNumero();
while(c<n2)
{
multi=multi+n1;
c++;
}
System.out.print("La multiplicacin por sumas sucesivas es: "+multi);

}
}
Ejercicio34
Hacer un programa que obtenga el producto de dos nmeros 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 nmero entero: ");
n1=Datos.LeerNumero();
System.out.print("Ingrese el segundo nmero entero: ");
n2=Datos.LeerNumero();
while(c<n2)
{
multi=multi+n1;
c++;
}
System.out.print("La multiplicacin por sumas sucesivas es: "+multi);
}
}
Ejercicio35
Obtener el cociente y el resto de dos nmeros 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 divisn por restas sucesivas es: " + c);
}
}

Ejercicio36 (RAICES)
Hacer un algoritmo que calcule las races de una ecuacin 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 trmino de 2ndo grado: ");
a = Datos.LeerDuoble();
if(a==0)
{
System.out.println("Este programa slo sirve para ecuaciones de 2ndo
grado...");
return;
}
System.out.print("Escribe el coeficiente del trmino de 1er grado: ");
b = Datos.LeerDuoble();
System.out.print("Escribe el trmino independiente: ");
c = Datos.LeerDuoble();
discr=b*b-4*a*c;
System.out.println("Discriminante de la ecuacin es: "+discr);
if(discr==0)
{
System.out.println("Solucin Doble");
}
if(discr<0)
{
System.out.println("Solucin Imaginaria");
}
if(discr>0)
{
System.out.println("Solucin Real y diferente");
}
}

Ejercicio37
Hacer un programa que determine cuantas cifras posee un nmero 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 nmero tiene: " + (i+1) + " dgitos");
}
}
Ejercicio38
Calcular la suma de los n primeros trminos de una progresin aritmtica , dada por el valor
de su primer termino y la diferencia entre dos trminos 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 nmero entero positivo: ");
n = Datos.LeerNumero();
System.out.print("Ingrese el nmero para la Razn de la progresin
Aritmtica: ");
razon = Datos.LeerNumero();
System.out.print("Ingrese el nmero para el primer trmino de la progresin
Aritmtica: ");
primer = Datos.LeerNumero();
if(primer>=n || razon>=n)
{

System.out.println("La Razn y el primer trmino no deben ser


mayores al nmero lmite");
}
}
}
}
Ejercicio39 (FIBONACCI)
Hacer un algoritmo que imprima los primeros 30 trminos 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 va 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 nmero 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 nmeros enteros positivos mediante
suma sucesivas. Los dos nmeros ingresar va 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 nmero entero: ");
n1=Datos.LeerNumero();
System.out.print("Ingrese el segundo nmero entero: ");
n2=Datos.LeerNumero();

while(c<n2)
{
multi=multi+n1;
c++;
}
System.out.print("La multiplicacin por sumas sucesivas es: "+multi);
}
}
Ejercicio43
Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre ambos
nmeros empezando por el mas pequeo , 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 nmeros 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 divisn por restas sucesivas es: " + c);
}
}
Ejercicio46 (7 UNIDADES)
Introducir dos nmeros por teclado de tal forma que el segundo sea mayor que el primero .a
partir del primer, imprimir los nmeros 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 ledo es: "+c);


i++;
if(c%2==0)
{
cp++;
}
else
{
si=si+c;
}
c=c+7;
}
System.out.println("Los nmeros PARES encontrados son: " + cp);
System.out.println("La suma de los IMPARES encontrados, es: " + si);
}
}
Ejercicio47
Imprimir, contar y sumar los mltiplos de 2 que hay entre dos nmeros enteros positivos, tal
que el segundo sea mayor o igual que el primero, los dos nmeros deben ser ingresados va
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 ledo es: "+c);
cp++;
sp=sp+c;
}
c++;
}

System.out.println("Los nmeros PARES encontrados son: " + cp);


System.out.println("La suma de los nmeros PARES encontrados es: " + sp);
}
}
Ejercicio48
Hacer un algoritmo que calcule independientemente las sumas de impares de los nmeros
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 va teclado dos nmeros enteros,
tome los dos numero de usuario, e imprima las suma, el producto, la diferencia, el cociente y
el restos de los dos nmeros.
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 nmeros enteros diferentes por teclado, y a
continuacin imprima la suma, la media aritmtica, el menor, el mayor de estos nmeros.
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 nmeros ledos, es: " + (n1+n2+n3));
System.out.println("La La media aritmtica de los tres nmeros ledos, 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 nmero ledo es: " + mayor);
System.out.println("El menor nmero ledo es: " + menor);
}
}
Ejercicio51 (RADIO)

Escriba un programa que lea un el radio de la circunferencia y que imprima el dimetro, 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 dimetro 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 nmero ledos es mltiplo del segundo");
}
else
{
System.out.println("No es mltiplo del segundo nmero ledo");
}
}
}
Ejercicio53 (CUBO)
Escriba un programa que calcule los cuadrados y los cubos de los nmeros 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(" Nmero");
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 cclicamente en una
unidad a la derecha. Ejemplo:
Antes 3, 2, 7, 6, 5
Despus 5, 3, 2, 7, 6
Imprima el vector final ( utilice mtodos )
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 dimensin 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 mtodo en java que reciba como parmetro un vector de 20 elementos
enteros, que:
Desplace cclicamente 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
Despus: 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++;
}
}
}

También podría gustarte