Sie sind auf Seite 1von 20

package primer;

import javax.swing.*;
public class Primer {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"Hola
mundo","Bienvenido",JOptionPane.QUESTION_MESSAGE);
JOptionPane.showMessageDialog(null,"Hola
mundo","Bienvenido",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Hola
mundo","Bienvenido",JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(null,"Hola
mundo","Bienvenido",JOptionPane.ERROR_MESSAGE);//MENSAJES DE SALIDA
String texto="";
texto=JOptionPane.showInputDialog("Escriba la Frase");
JOptionPane.showMessageDialog(null,texto);//Mensaje de entrada
int numero=0;
numero=Integer.parseInt(JOptionPane.showInputDialog("Escriba un numero"));
JOptionPane.showConfirmDialog(null, numero);//Metodo nuemrico
System.exit(0);
}
}

Try catch
package dos;

import javax.swing.JOptionPane;

public class Dos {

public static void main(String[] args) {


//double num1;
//double num2;
//double resultado;
double num1, num2, resultado;
num1 = 0;
num2 = 0;
resultado = 0;

try //intentar
{
num1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el primer
numero"));
num2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el
segundo numero"));
//resultado=num1/num2;
/*if (num2==0)
{
JOptionPane.showMessageDialog(null,"error division por cero");

}else
{
resultado=num1/num2;
JOptionPane.showMessageDialog(null,"el resultado es: "+ resultado);
}*/
if (num2 != 0) {
resultado = num1 / num2;
JOptionPane.showMessageDialog(null, "el resultado es: " + resultado);
} else {
JOptionPane.showMessageDialog(null, "error division por cero");
}

} catch (Exception e)//capturar error


{
JOptionPane.showMessageDialog(null, "error: " + e.getMessage(), "Mensaje",
JOptionPane.ERROR_MESSAGE);
} finally {
JOptionPane.showMessageDialog(null, "ejecuto");
System.exit(0);
}
}
}

1. Reportar nmeros del 1 al 10.


o Resolvemos el problema usando while
public static void main (String args [])
{
int n=0;
while(n<10)
{
n++;
System.out.print(n+"n");

o Resolvemos el problema usando do while


1
public static void main (String args [])
2
{
3
4
int n=0;
do{
5
n++;
6
System.out.print(n+" ");
7
}while(n<10);
8
}
9
o Resolvemos el problema usando for
1
public static void main (String args [])
2
{
3
4
int n=0;
for(int i=1;i<=10;i++)
5
{
6
System.out.print(i+" ");
7
}
8
}
9
2. Reportar los siguiente serie:
20 25 30 35 70 75 80
1
public class Ejemplo
2{
3
public static void main(String[] args)
{
4
for (int i = 20; i < 80; i = i + 5)
5
System.out.print(i + " ");
6
}
7}
8

3. Reportar la siguiente serie:


100 98 96 94 56 54 52 50
1
public class Ejemplo
2{
3
4
public static void main(String[] args)
{
5
for(int i=100;i>=50;i=i-2)
6
System.out.print(i+" ");
7
}
8}
9
4. Ingresar N nmeros enteros y reportar la cantidad de pares y la cantidad de
impares.
1
2 import java.util.Scanner;
3
4 public class Ejemplo
5 {
6
public static void main(String[] args)
7
{
8
Scanner scan = new Scanner(System.in);
9
int n, x, cp = 0, ci = 0;
10
System.out.print("Ingrese la cantidad de numeros a revisar:
");
11
n = scan.nextInt();
12
for (int i = 1; i <= n; i++)
13
{
14
System.out.print(i + ") Ingrese un numero: ");
x = scan.nextInt();
15
if (x % 2 == 0)
16
cp++;
17
else
18
ci++;
19
}
20
System.out.println("La cantidad de pares son: " + cp);
System.out.println("La cantidad de impares son: " + ci);
21
}
22
}
23
24
5. Ingresar N nmeros y reportar la cantidad de positivos, negativos y ceros.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
5
public static void main(String[] args)
6
{
Scanner scan = new Scanner(System.in);
7

8
9
10
11
");
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
}
29 }
30
31

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);

6. Ingresar el sexo de n personas y reportar el porcentaje de hombres y el


porcentaje de mujeres.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
5
public static void main(String[] args)
6
{
Scanner scan = new Scanner(System.in);
7
int n, x, cv = 0, cm = 0;
8
double pv,pm;
9
System.out.print("Ingrese numero de personas : ");
10
n = scan.nextInt();
11
System.out.print("Ingrese sexo n"
+ "[1] Varon n"
12
+ "[2] Mujer n");
13
for (int i = 1; i <= n; i++)
14
{
15
System.out.print("Persona " + i + " : ");
x = scan.nextInt();
16
if
(x==1)
17
cv++;
18
else
19
{
20
if(x==2)
cm++;
21
}
22
}

23
24
25
26
27
"%");
28
29 "%");
}
30
}
31
32
33

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 +

7. Calcular el siguiente producto:


P = 1*2*3*4*5*6**50
1
2 public class Ejemplo
{
3
4
public static void main(String[] args)
5
{
double prodt=1;
6
for(int i=1;i<=50;i++)
7
prodt=prodt*i;
8
System.out.println("El producto es : " + prodt);
9
}
10 }
11
8. Calcular la sumatoria de los nmeros enteros del 1 al 100.
1
2 public class Ejemplo
{
3
4
public static void main(String[] args)
5
{
int sum=0;
6
for(int i=1;i<=100;i++)
7
sum=sum+i;
8
System.out.println("La suma es : "+sum);
9
}
10 }
11
9. Calcular la suma de los cuadrados de los 15 primeros nmeros naturales.
1 public class Ejemplo
2 {
public static void main(String[] args)
3
{
4
int i,sc=0;
for(i=1;i<=15;i++)
5
sc=sc+i*i;
6
System.out.println("La suma de los cuadrados de los primeros
7 15 nmeros es : "+sc);

8
9 }
10

10. Se desea calcular independientemente la suma de los pares e impares


comprendidos entre 1 y 50.
1
2 public class Ejemplo
3 {
public static void main(String[] args)
4
{
5
int i,sp=0,si=0;
for(i=1;i<=50;i++)
6
if(i%2==0) sp=sp+i;
7
else si=si+i;
8
System.out.println("La suma de pares es : "+sp);
9
System.out.println("La suma de impares es : "+si);
10
}
11 }
12
11. Se desea calcular independientemente la suma de los impares y el producto de
todos los impares comprendidos entre 20 y 80
1
2 public class Ejemplo
3 {
public static void main(String[] args)
4
{
5
int i,si=0;
6
double pi=1;
7
for(i=20;i<=80;i++)
if(i%2!=0)
8
{
9
si=si+i;
10
pi=pi*i;
11
}
12
System.out.println("La suma es : "+si);
System.out.println("El producto es : "+pi);
13
}
14
}
15
16
12. Ingresar un nmero entero positivo y reportar su tabla de multiplicar.
1 public class Ejemplo
2 {
public static void main(String[] args)
3
{
4
Scanner sc= new Scanner(System.in);
int n;
5
System.out.print("Ingresa un numero entero positivo : ");
6
n=sc.nextInt();
7
System.out.println("Tabla de multiplicar del "+n);
8
for(int i=1;i<=12;i++)

9
10
11
12 }
13

System.out.println(n+"x"+i+"="+n*i);

13. Calcular el factorial de un nmero entero mayor o igual que cero.


1
2 import java.util.Scanner;
3
4 public class Ejemplo
5 {
public static void main(String[] args)
6
{
7
8
Scanner in = new Scanner(System.in);
9
int n,i;
10
double f=1;
do{
11
System.out.print("Ingrese numero positivo o cero : ");
12
n=in.nextInt();
13
}while(n<0);
14
for(i=1;i<=n;i++)
15
f=f*i;
System.out.println("El factorial es : "+f);
16
}
17
}
18
19
14. Ingresar n nmeros. Se pide calcular el promedio de ellos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

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);
}
}

21
22
23
15. Ingresar n nmeros enteros, visualizar la suma de los nmeros pares de la lista,
cuantos pares existen y cul es la media de los nmeros impares.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
public static void main(String[] args)
5
{
Scanner in =new Scanner(System.in);
6
int n,i,x,sp=0,si=0,cp=0,ci=0;
7
double mi;
8
do{
9
System.out.print("Valor de n : ");
10
n=in.nextInt();
}while(n<=0);
11
for(i=1;i<=n;i++)
12
{
13
System.out.print("Ingrese numero : ");
14
x=in.nextInt();
if(x%2==0)
15
{
16
cp++;
17
sp=sp+x;
18
}
19
else
{
20
ci++;
21
si=si+x;
22
}
23
}
24
if(cp>0)
{
25
System.out.println("La suma de los numeros pares es :
26
"+sp);
27
System.out.println("La cantidad de numeros pares es :
28 "+cp);
}
29
else
30
System.out.println("No se Ingresaron numeros pares");
31
if(ci>0)
32
{
33
mi=(double)si/ci;
System.out.println("La media de los impares es : "+mi);
34
}
35
else
36
System.out.println("No se Ingresaron numeros impares");
37
}
38 }
39
40
41
42
43

44
16. Ingresar n nmeros y reportar el promedio de los positivos y el promedio de los
negativos.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
5
public static void main(String[] args)
6
{
7
Scanner in = new Scanner(System.in);
8
int n,i,x,sp=0,sn=0,cp=0,cn=0;
9
double pp,pn;
10
do{
11
System.out.print("Valor de n : ");
12
n=in.nextInt();
}while(n<=0);
13
for(i=1;i<=n;i++)
14
{
15
System.out.print("Ingrese numero : ");
16
x=in.nextInt();
17
if(x>0)
{
18
cp++;
19
sp=sp+x;
20
}
21
else
if(x<0)
22
{
23
cn++;
24
sn=sn+x;
25
}
26
}
if(cp>0)
27
{
28
pp=(double)sp/cp;
29
System.out.println("El Promedio de positivos es : "+pp);
30
}
else
31
System.out.println("No se Ingresaron Positivos");
32
if(cn>0)
33
{
34
pn=(double)sn/cn;
35
System.out.println("El Promedio de Negativos es : "+pn);
}
36
else
37
System.out.println("No se Ingresaron Negativos");
38
}
39 }
40
41
42
43
44
45

46
47
17. Ingresar n nmeros, Calcular el mayor y el menor de ellos.
1
2
3 import java.util.Scanner;
4
5 public class Ejemplo
6 {
public static void main(String[] args)
7
{
8
9
int n,i;
double x,maximo,minimo;
10
Scanner in = new Scanner(System.in);
11
do{
12
System.out.print("Valor de n : ");
13
n=in.nextInt();
14
}while(n<=0);
maximo=-1e30;
15
minimo=1e30;
16
for(i=1;i<=n;i++)
17
{
18
System.out.print("Ingrese numero : ");
19
x=in.nextDouble();
if(x>maximo) maximo=x;
20
if(x<minimo) minimo=x;
21
}
22
System.out.println("El maximo es : "+maximo);
23
System.out.println("El minimo es : "+minimo);
}
24
25 }
26
27
18. Calcular la suma de los n trminos de la serie:
S=1 1/2 + 1/3 1/4 + 1/5 1/6 + 1/n
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
5
public static void main(String[] args)
6
{
Scanner sc= new Scanner(System.in);
7
int n,i;
8
double s=0;
9
do{
10
System.out.print("Valor de n : ");
11
n=sc.nextInt();
}while(n<=0);
12
13
for(i=1;i<=n;i++)
14
{

15
16
17
18
19
20
21 }
22
23

if(i%2==0) s=s-1.0/i;
else s=s+1.0/i;
}
System.out.println("La sumatoria es : "+s);
}

19. Realizar un programa que escriba los n trminos de la serie de Fibonacci


1, 1, 2, 3, 5, 8, 13, 21,
1
2
3 import java.util.Scanner;
4
public class Ejemplo
5 {
6
public static void main(String[] args) {
7
Scanner in = new Scanner(System.in);
8
int n,i;
9
double p=1,s=0,t;
10
do{
11
System.out.print("Numero de terminos : ");
12
n=in.nextInt();
}while(n<=2);
13
for(i=1;i<=n;i++)
14
{
15
t=p+s;
16
System.out.print(t+" ");
17
p=s;
s=t;
18
}
19
System.out.println();
20
}
21 }
22
23
20. Leer nmeros hasta que el ltimo nmero ingresado sea -99 (este no se toma en
cuenta para el clculo) y reportar el mayor.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
public static void main(String[] args)
5
{
Scanner sc= new Scanner(System.in);
6
int n,i=0;
7
double x,mayor;
8
mayor=-1e30;
9
do{
10
System.out.print("Ingrese numero (-99 para finalizar) :

11
12
");
13
14
15
16
17
18
19
20
21
22
}
23 }
24
25

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");

21. 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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);
}
}

22. Programa para ingresar un nmero entero positivo y reportar todos sus divisores.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{

4
5
public static void main(String args[])
6
{
7
Scanner in = new Scanner(System.in);
8
int num;
do{
9
System.out.print("Ingrese numero :");
10
num=in.nextInt();
11
}while(num<=0);
12
int d;
13
System.out.println("Los divisores del numero son :");
for(d=1;d<=num;d++)
14
if(num%d==0) System.out.print(d+" ");
15
System.out.println();
16 }
17 }
18
19
23. Ingresar un nmero entero y reportar si es primo. Un nmero es primo cuando es
divisible por si mismo y la unidad.
1
2
3 import java.util.Scanner;
4
5 public class Ejemplo
6 { public static void main(String args[])
7
{
8
Scanner in = new Scanner(System.in);
int num;
9
do{
10
System.out.print("Ingrese numero :");
11
num=in.nextInt();
12
}while(num<=0);
int n;
13
int d=1;
14
do{
15
d=d+1;
16
}while( num%d!=0 && d*d<=num);
17
if(d*d>num) n=1;
else n=0;
18
if(n==1)
19
System.out.println("El numero es primo");
20
else
21
System.out.println("El numero no es primo");
22 }
23
24 }
25
26
24. Ingresar un nmero entero positivo y reportar si es perfecto. Un nmero es
perfecto si es igual a la suma de divisores menores que l. Por ejemplo 6 es
perfecto pues es igual 1 + 2 + 3.

1
2
3 import java.util.Scanner;
4
public class Ejemplo
5 {
6
public static void main(String[] args)
{
7
Scanner in = new Scanner(System.in);
8
int num;
9
do{
10
System.out.print("Ingrese numero :");
11
num=in.nextInt();
}while(num<=0);
12
int d,sum=0;
13
for(d=1;d<num;d++)
14
if(num%d==0) sum=sum +d;
15
if(sum==num)
System.out.print("El numero es Perfecto!!");
16
else
17
System.out.print("El numero NO es Perfecto!!");
18
System.out.println();
19
}
20 }
21
22
25. Ingresar un nmero y reportar todos sus factores primos. Por ejemplo si
ingresamos 12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 55.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

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;
}
System.out.println("");
}
}

26. Ingresar 2 nmeros enteros positivos y reportar su mximo comn divisor.


1
2
3
import java.util.Scanner;
4
5 public class Ejemplo
6 {
public static void main(String args[])
7
{
8
Scanner in=new Scanner(System.in);
9
int x,y;
10
do{
11
System.out.print("Ingrese primer numero :");
x=in.nextInt();
12
}while(x<0);
13
do{
14
System.out.print("Ingrese el segundo numero : ");
15
y=in.nextInt();
}while(y<0);
16
int d=2,p=1,a,b;
17
a=x;
18
b=y;
19
while(d<=a && d<=b)
20
if(a%d==0 && b%d==0)
{
21
p=p*d;
22
a=a/d;
23
b=b/d;
24
}
25
else
d++;
26
System.out.println("El
m.c.d de "+x+" y "+y+" es : "+p);
27
}
28 }
29
30
31
27. Ingresar un nmero entero positivo y reportar su suma de dgitos.
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
public static void main(String[] args)
5
{
6
Scanner sc = new Scanner(System.in);
7
int num, sum=0, digit;
8
do
9
{
10
System.out.print("Ingrese un numero : ");
11
num = sc.nextInt();
}while(num<0);
12
while(num>0)
13
{
14
digit=num%10;

15
16
17
18
19
20
21 }
22
23

sum=sum+digit;
num=num/10;
}
System.out.println("La suma de sus digitos es : "+sum);
}

28. Ingresar un numero entero positivo y reportar si es capica


1
2
3 import java.util.Scanner;
4
class Ejemplo
5 public
{
6
public static void main(String[] args)
7
{
Scanner sc = new Scanner(System.in);
8
int num, invert=0,aux, digit;
9
System.out.print("Ingresa numero : ");
10
num = sc.nextInt();
11
aux=num;
while(aux>0)
12
{
13
digit=aux%10;
14
invert=invert*10 + digit;
15
aux=aux/10;
16
}
if(num==invert)
17
System.out.println("El numero es Capicua!!");
18
else
19
System.out.println("El numero NO es Capicua!!");
20
}
21 }
22
23
29. Ingresar un numero entero en base 10 y reportar el numero en base b ( entre 2 y
9)
1 import java.util.Scanner;
2
class Ejemplo
3 public
{
4
public static void main(String[] args)
5
{
Scanner sc= new Scanner(System.in);
6
int num,base;
7
String result=" ";
8
System.out.print("Ingrese el numero en base 10 : ");
9
num= sc.nextInt();
10
do{
System.out.print("Ingrese la base : ");
11

12
13
base= sc.nextInt();
14
}while(base>=9);
15
if(num<base)
16
result= num + result;
while(num>=base)
17
{
18
result= num%base + result;
19
num=num/base;
20
if(num<base)
21
result= num + result;
}
22
System.out.println("El numero en base "+base+" es :
23
"+result);
24
}
25 }
26
27
30. Se desea calcular independientemente la suma de los pares e impares
comprendidos entre 1 y 50 (incluidos los extremos).
31. Calcular y visualizar la suma y el producto de los nmeros impares
comprendidos entre 20 y 80.
32. Leer n nmeros enteros y obtener el promedio de los positivos y el promedio de
los negativos.
33. Calcular la suma de los cuadrados de los nmeros desde el 1 hasta el 15.
34. Se ingresan n nmeros. Se pide calcular el promedio de ellos
35. Ingresar n nmeros enteros, visualizar la suma de los nmeros pares de la lista,
cuantos pares existen y cul es la media de los nmeros impares.
36. Desarrolle un programa que determine en un conjunto de nmeros naturales.
o Cuantos son menores de 15
o Cuantos son mayores de 50
o Cuantos estn comprendidos entre 25 y 45.
37. Calcular el factorial de un numero n>=0
38. Ingresar un valor de x y un valor n positivo reportar la potencia de x elevado a la
n.
39. Imprimir las 10 primeras potencias de 4.
40. Ingresar n nmeros, Calcular el mximo y el mnimo de ellos.

41. Realizar un programa que escriba los n trminos de la serie de Fibonacci


1, 1, 2, 3, 5, 8, 13, 21,
42. Leer Nmeros (el ultimo numero es -99) y obtener el mayor.
43. 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

Das könnte Ihnen auch gefallen