D

Derseg

Usuario (Paraguay)

Primer post: 19 may 2011Último post: 19 may 2011
1
Posts
0
Puntos totales
0
Comentarios
Algoritmo en java subido por Derlis
Algoritmo en java subido por Derlis
Ciencia EducacionporAnónimo5/19/2011

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 numero 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("ttCuadrado"); System.out.print("ttCubo"); while(c<10) { c++; System.out.print("n"); System.out.print(" " + c); System.out.print("tt" + (c*c)); System.out.print("ttt" + 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; while(i<n) { System.out.print("Ingrese los elementos del vector: "); v=Datos.LeerNumero(); i++; } i=0; while(i<n) { System.out.print(v+"|"); i++; } aux = v[n-1]; i=n-1; while(i>0) { v = v[i-1]; i--; } v = aux; i=0; System.out.println("El nuevo vector es de la siguiente forma..."); while(i<n) { System.out.print(v+"|"); 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; int i=0, j=10; for(i=0;i<10;i++) { nuevo=v; nuevo=v; j++; } for(i=0;i<20;i++) { System.out.print(nuevo+" | "); } } } COMPARACIÓN 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 ; int a[]=new int ; int b[]=new int ; int i=0; int j=0; int aux=0; while (i<20) { System.out.print("Ingrese valor al vector: "); v=consola.leerentero(); a=v; b=v; i++; } i=0; while (i<19) { while(j<19) { if (a>a[j+1]) { aux=a; a=a[j+1]; a[j+1]=aux; } j++; } j=0; i++; } i=0; while (i<19) { while(j<19) { if (b<b[j+1]) { aux=b; b=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=0; System.out.println("VECTOR ASCENDENTE: "); while (i<20) { System.out.println(a); i++; } i=0; System.out.println("VECTOR DESCENDENTE: "); while (i<20) { System.out.println(b); i++; } } }

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.