Date post: | 03-Jan-2016 |
Category: |
Documents |
Upload: | mantonio79 |
View: | 516 times |
Download: | 2 times |
Reportar números del 1 al 10.
Resolvemos el problema usando while
12345678910
public static void main (String args []) { int n=0; while(n<10) { n++; System.out.print(n+"n");
} }
Resolvemos el problema usando do … while
123456789
public static void main (String args []) {
int n=0; do{ n++; System.out.print(n+" "); }while(n<10); }
Resolvemos el problema usando for
123456789
public static void main (String args []) {
int n=0; for(int i=1;i<=10;i++) { System.out.print(i+" "); } }
1. Reportar los siguiente serie:20 25 30 35… 70 75 80
12
public class Ejemplo{
345678
public static void main(String[] args) { for (int i = 20; i < 80; i = i + 5) System.out.print(i + " "); }}
2. Reportar la siguiente serie:100 98 96 94… 56 54 52 50
123456789
public class Ejemplo{
public static void main(String[] args) { for(int i=100;i>=50;i=i-2) System.out.print(i+" "); }}
3. Ingresar N números enteros y reportar la cantidad de pares y la cantidad de impares.
123456789101112131415161718192021222324
import java.util.Scanner;
public class Ejemplo{
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n, x, cp = 0, ci = 0; System.out.print("Ingrese la cantidad de numeros a revisar: "); n = scan.nextInt(); for (int i = 1; i <= n; i++) { System.out.print(i + ") Ingrese un numero: "); x = scan.nextInt(); if (x % 2 == 0) cp++; else ci++; } System.out.println("La cantidad de pares son: " + cp); System.out.println("La cantidad de impares son: " + ci); }}
4. Ingresar N números y reportar la cantidad de positivos, negativos y ceros.
12345678910111213141516171819202122232425262728293031
import java.util.Scanner;
public class Ejemplo{
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n, x, cp = 0, cn = 0, c=0; System.out.print("Ingrese la cantidad de numeros a revisar: "); n = scan.nextInt(); for (int i = 1; i <= n; i++) { System.out.print(i + ") Ingrese un numero: "); x = scan.nextInt(); if (x==0) c++; else { if(x>0) cp++; else cn++;
} } System.out.println("La cantidad de positivos son: " + cp); System.out.println("La cantidad de negativos son: " + cn); System.out.println("La cantidad de ceros son: " + c); }}
5. Ingresar el sexo de n personas y reportar el porcentaje de hombres y el porcentaje de mujeres.
12345678910
import java.util.Scanner;
public class Ejemplo{
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n, x, cv = 0, cm = 0; double pv,pm; System.out.print("Ingrese numero de personas : "); n = scan.nextInt();
1112131415161718192021222324252627282930313233
System.out.print("Ingrese sexo n" + "[1] Varon n" + "[2] Mujer n"); for (int i = 1; i <= n; i++) { System.out.print("Persona " + i + " : "); x = scan.nextInt(); if (x==1) cv++; else { if(x==2) cm++; } } pv=(cv*100)/n; pm=(cm*100)/n; System.out.println("El porcentaje de varones es : " + pv + "%"); System.out.println("El porcentaje de mujeres es : " + pm + "%"); }}
6. Calcular el siguiente producto:P = 1*2*3*4*5*6*…*50
1234567891011
public class Ejemplo{
public static void main(String[] args) { double prodt=1; for(int i=1;i<=50;i++) prodt=prodt*i; System.out.println("El producto es : " + prodt); }}
7. Calcular la sumatoria de los números enteros del 1 al 100.
123456
public class Ejemplo{
public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++)
7891011
sum=sum+i; System.out.println("La suma es : "+sum); }}
8. Calcular la suma de los cuadrados de los 15 primeros números naturales.
12345678910
public class Ejemplo{ public static void main(String[] args) { int i,sc=0; for(i=1;i<=15;i++) sc=sc+i*i; System.out.println("La suma de los cuadrados de los primeros 15 números es : "+sc); }}
9. Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50.
123456789101112
public class Ejemplo{ public static void main(String[] args) { int i,sp=0,si=0; for(i=1;i<=50;i++) if(i%2==0) sp=sp+i; else si=si+i; System.out.println("La suma de pares es : "+sp); System.out.println("La suma de impares es : "+si); }}
10. Se desea calcular independientemente la suma de los impares y el producto de todos los impares comprendidos entre 20 y 80
123456
public class Ejemplo{ public static void main(String[] args) { int i,si=0; double pi=1; for(i=20;i<=80;i++)
78910111213141516
if(i%2!=0) { si=si+i; pi=pi*i; } System.out.println("La suma es : "+si); System.out.println("El producto es : "+pi); }}
11. Ingresar un número entero positivo y reportar su tabla de multiplicar.
12345678910111213
public class Ejemplo{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n; System.out.print("Ingresa un numero entero positivo : "); n=sc.nextInt(); System.out.println("Tabla de multiplicar del "+n); for(int i=1;i<=12;i++) System.out.println(n+"x"+i+"="+n*i); }}
12. Calcular el factorial de un número entero mayor o igual que cero.
1234567
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) {
Scanner in = new Scanner(System.in);
8910111213141516171819
int n,i; double f=1; do{ System.out.print("Ingrese numero positivo o cero : "); n=in.nextInt(); }while(n<0); for(i=1;i<=n;i++) f=f*i; System.out.println("El factorial es : "+f); }}
13. Ingresar n números. Se pide calcular el promedio de ellos
1234567891011121314151617181920212223
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n,i; double x,s=0,p; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextDouble(); s=s+x; } p=s/n; System.out.println("El Promedio es : "+p); }}
14. Ingresar n números enteros, visualizar la suma de los números pares de la lista, cuantos pares existen y cuál es la media de los números impares.
12345
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args)
67891011121314151617181920212223242526272829303132333435363738394041424344
{ Scanner in =new Scanner(System.in); int n,i,x,sp=0,si=0,cp=0,ci=0; double mi; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextInt(); if(x%2==0) { cp++; sp=sp+x; } else { ci++; si=si+x; } } if(cp>0) { System.out.println("La suma de los numeros pares es : "+sp); System.out.println("La cantidad de numeros pares es : "+cp); } else System.out.println("No se Ingresaron numeros pares"); if(ci>0) { mi=(double)si/ci; System.out.println("La media de los impares es : "+mi); } else System.out.println("No se Ingresaron numeros impares"); }}
15. Ingresar n números y reportar el promedio de los positivos y el promedio de los negativos.
1234
import java.util.Scanner;
public class Ejemplo{
567891011121314151617181920212223242526272829303132333435363738394041424344454647
public static void main(String[] args) {
Scanner in = new Scanner(System.in); int n,i,x,sp=0,sn=0,cp=0,cn=0; double pp,pn; do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextInt(); if(x>0) { cp++; sp=sp+x; } else if(x<0) { cn++; sn=sn+x; } } if(cp>0) { pp=(double)sp/cp; System.out.println("El Promedio de positivos es : "+pp); } else System.out.println("No se Ingresaron Positivos"); if(cn>0) { pn=(double)sn/cn; System.out.println("El Promedio de Negativos es : "+pn); } else System.out.println("No se Ingresaron Negativos"); }}
16. Ingresar n números, Calcular el mayor y el menor de ellos.
1 import java.util.Scanner;
23456789101112131415161718192021222324252627
public class Ejemplo{ public static void main(String[] args) {
int n,i; double x,maximo,minimo; Scanner in = new Scanner(System.in); do{ System.out.print("Valor de n : "); n=in.nextInt(); }while(n<=0); maximo=-1e30; minimo=1e30; for(i=1;i<=n;i++) { System.out.print("Ingrese numero : "); x=in.nextDouble(); if(x>maximo) maximo=x; if(x<minimo) minimo=x; } System.out.println("El maximo es : "+maximo); System.out.println("El minimo es : "+minimo); }}
17. Calcular la suma de los “n” términos de la serie:S=1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + … 1/n
12345678910111213
import java.util.Scanner;
public class Ejemplo{
public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n,i; double s=0; do{ System.out.print("Valor de n : "); n=sc.nextInt(); }while(n<=0);
for(i=1;i<=n;i++) { if(i%2==0) s=s-1.0/i; else s=s+1.0/i; }
14151617181920212223
System.out.println("La sumatoria es : "+s); }}
18. Realizar un programa que escriba los “n” términos de la serie de Fibonacci1, 1, 2, 3, 5, 8, 13, 21, …
12345678910111213141516
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) {
Scanner in = new Scanner(System.in); int n,i; double p=1,s=0,t; do{ System.out.print("Numero de terminos : "); n=in.nextInt(); }while(n<=2); for(i=1;i<=n;i++) { t=p+s; System.out.print(t+" "); p=s; s=t; } System.out.println(); }}
17181920212223
19. Leer números hasta que el último número ingresado sea -99 (este no se toma en cuenta para el cálculo) y reportar el mayor.
12345678910111213141516171819202122232425
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); int n,i=0; double x,mayor; mayor=-1e30; do{ System.out.print("Ingrese numero (-99 para finalizar) : "); x=sc.nextDouble(); if(x!=-99) { i++; if(x>mayor) mayor=x; } }while(x!=-99); if(i>0) System.out.println("El mayor es : "+mayor); else System.out.println("No se ingresaron numeros"); }}
20. Calcular la sumatoria:S= 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n!Se debe ingresar x real y n entero positivo
123456789101112131415161718192021222324
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n,i; double p=1,x,f=1,s=1; System.out.print("Ingrese valor de x : "); x=sc.nextDouble(); do{ System.out.print("Valor de n : "); n=sc.nextInt(); }while(n<0); for(i=1;i<=n;i++) { f=f*i; p=p*x; s=s+p/f; } System.out.println("La sumatoria es : "+s); }}
21. Programa para ingresar un número entero positivo y reportar todos sus divisores.
12345
import java.util.Scanner;
public class Ejemplo{ public static void main(String args[]) {
678910111213141516171819
Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d; System.out.println("Los divisores del numero son :"); for(d=1;d<=num;d++) if(num%d==0) System.out.print(d+" "); System.out.println(); }}
22. Ingresar un número entero y reportar si es primo. Un número es primo cuando es divisible por si mismo y la unidad.
1234567891011121314151617181920212223242526
import java.util.Scanner;
public class Ejemplo{ public static void main(String args[]) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int n; int d=1; do{ d=d+1; }while( num%d!=0 && d*d<=num); if(d*d>num) n=1; else n=0; if(n==1) System.out.println("El numero es primo"); else System.out.println("El numero no es primo"); }
}
23. Ingresar un número entero positivo y reportar si es perfecto. Un número es perfecto si es igual a la suma de divisores menores que él. Por ejemplo 6 es perfecto pues es igual 1 + 2 + 3.
12345678910111213141516171819202122
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d,sum=0; for(d=1;d<num;d++) if(num%d==0) sum=sum +d; if(sum==num) System.out.print("El numero es Perfecto!!"); else System.out.print("El numero NO es Perfecto!!"); System.out.println(); }}
24. Ingresar un número y reportar todos sus factores primos. Por ejemplo si ingresamos 12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 5×5.
1234567891011121314151617
import java.util.Scanner;
public class Ejemplo{ public static void main(String args[]) { Scanner in = new Scanner(System.in); int num; do{ System.out.print("Ingrese numero :"); num=in.nextInt(); }while(num<=0); int d=2; System.out.print("Factores primos : "); while(num>1) { while(num % d !=0) d=d+1; System.out.print(d+" "); num=num/d; }
181920212223
System.out.println(""); }}
25. Ingresar 2 números enteros positivos y reportar su máximo común divisor.
12345678910111213141516171819202122232425262728293031
import java.util.Scanner;
public class Ejemplo{ public static void main(String args[]) { Scanner in=new Scanner(System.in); int x,y; do{ System.out.print("Ingrese primer numero :"); x=in.nextInt(); }while(x<0); do{ System.out.print("Ingrese el segundo numero : "); y=in.nextInt(); }while(y<0); int d=2,p=1,a,b; a=x; b=y; while(d<=a && d<=b) if(a%d==0 && b%d==0) { p=p*d; a=a/d; b=b/d; } else d++; System.out.println("El m.c.d de "+x+" y "+y+" es : "+p); }}
26. Ingresar un número entero positivo y reportar su suma de dígitos.
1234
import java.util.Scanner;
public class Ejemplo{
567891011121314151617181920212223
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); int num, sum=0, digit; do { System.out.print("Ingrese un numero : "); num = sc.nextInt(); }while(num<0); while(num>0) { digit=num%10; sum=sum+digit; num=num/10; } System.out.println("La suma de sus digitos es : "+sum); }}
27. Ingresar un numero entero positivo y reportar si es capicúa
1234567891011121314151617
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num, invert=0,aux, digit; System.out.print("Ingresa numero : "); num = sc.nextInt(); aux=num; while(aux>0) { digit=aux%10; invert=invert*10 + digit; aux=aux/10; } if(num==invert) System.out.println("El numero es Capicua!!"); else System.out.println("El numero NO es Capicua!!"); }}
181920212223
28. Ingresar un numero entero en base 10 y reportar el numero en base b ( entre 2 y 9)
123456789101112131415161718192021222324252627
import java.util.Scanner;
public class Ejemplo{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); int num,base; String result=" "; System.out.print("Ingrese el numero en base 10 : "); num= sc.nextInt(); do{ System.out.print("Ingrese la base : "); base= sc.nextInt(); }while(base>=9); if(num<base) result= num + result; while(num>=base) { result= num%base + result; num=num/base; if(num<base) result= num + result; } System.out.println("El numero en base "+base+" es : "+result); }}
29. Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50 (incluidos los extremos).
30. Calcular y visualizar la suma y el producto de los números impares comprendidos entre 20 y 80.
31. Leer n números enteros y obtener el promedio de los positivos y el promedio de los negativos.
32. Calcular la suma de los cuadrados de los números desde el 1 hasta el 15.33. Se ingresan n números. Se pide calcular el promedio de ellos34. Ingresar n números enteros, visualizar la suma de los números pares de la lista,
cuantos pares existen y cuál es la media de los números impares.35. Desarrolle un programa que determine en un conjunto de números naturales.
o Cuantos son menores de 15o Cuantos son mayores de 50o Cuantos están comprendidos entre 25 y 45.
36. Calcular el factorial de un numero n>=037. Ingresar un valor de x y un valor n positivo reportar la potencia de x elevado a la n.38. Imprimir las 10 primeras potencias de 4.39. Ingresar n números, Calcular el máximo y el mínimo de ellos.40. Realizar un programa que escriba los n términos de la serie de Fibonacci
1, 1, 2, 3, 5, 8, 13, 21, …41. Leer Números (el ultimo numero es -99) y obtener el mayor.42. Calcular la sumatoria
s = 1 + x + x^2/2! + x^3/3! + x^4/4! + … + x^n/n!Se debe ingresar x real y n entero positivo