25
CeGo.Net----Stone_c35-----FIEE-UNI 1 PROBLEMAS DE JAVA-INSTRUCCIONES DE CONTROL

ejercicios de java Instrucciones de Control Uni Fiee

Embed Size (px)

DESCRIPTION

Instrucciones de controlforwhileifelse ifdi while

Citation preview

Page 1: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

1

PROBLEMAS DE JAVA-INSTRUCCIONES DE CONTROL

Page 2: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

2

Page 3: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

3

PROBLEMA 1

PROBLEMA 2

PROBLEMA 3

package javaapplication86;

import java.util.Scanner;

public class Problema3 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

System.out.println("ingrese cunatos numeros requiere");

int suma=0;

int n=ob.nextInt();

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

suma =suma+i;

}

System.out.println("total de numeros es: "+suma);

}

}

run:

ingrese cunatos numeros requiere: 12

total de numeros es: 78

BUILD SUCCESSFUL (total time: 1 second)

PROBLEMA 4

package javaapplication87;

import java.util.Scanner;

public class Problema4 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

int m=ob.nextInt();

int suma=0;

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

int j=(int)(Math.pow(i, 2));

suma=suma+j;}

System.out.println("suma de cuadrados es: "+suma);

Page 4: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

4

}}

run:

n cuadrados: 7

suma de cuadrados es: 140

BUILD SUCCESSFUL (total time: 6 seconds)

PROBLEMA 5

package javaapplication88;

import java.util.Scanner;

public class Problema5 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

System.out.println("ingrese lado:");

int lado=ob.nextInt();

double total=0;

int depreciar=(int)((2*Math.log(lado*Math.pow(10,10)))/Math.log(2));

for (int i=0;i<=depreciar;i++){

double j=(double)(Math.pow(lado,2)/Math.pow(2,i));

total=total+j;

}System.out.println("total: "+total);

}

}

run:

ingrese lado:

4

total: 32.0

BUILD SUCCESSFUL (total time: 16 seconds)

PROBLEMA 6

package javaapplication89;

import java.util.Scanner;

public class Problema6 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

Page 5: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

5

double lado;

double s;

double dif;

double p=0;

double producto=1;

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

System.out.print("lado "+i+": ");

lado=ob.nextDouble();

p=lado+p; }

s=0.5*p;

System.out.println("semiperimtro: "+s);

for(int j=1;j<=3;j++){

System.out.print("lado "+j+": ");

lado=ob.nextDouble();

dif=s-lado;

producto=s*dif; }

System.out.println("area: "+producto); }

}}

run:

lado 1: 3

lado 2: 4

lado 3: 6

semiperimtro: 6.5

lado 1: 3

lado 2: 4

lado 3: 6

area: 3.25

BUILD SUCCESSFUL (total time: 16 seconds)

PROBLEMA 7

Page 6: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

6

package javaapplication90;

import java.util.Scanner;

public class Problema7 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

double lado;

double hipo=0;

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

System.out.print("lado "+i+": ");

lado=ob.nextDouble();

hipo=hipo+Math.pow(lado,2);

}

System.out.print("angulo que se opone a: ");

double ladop=ob.nextDouble();

double m=Math.asin(ladop/Math.sqrt(hipo));

System.out.print("el angulo es : "+(m*180)/Math.PI+"y el otro"+(90-(m*180)/Math.PI));

}}

run:

lado 1: 3

lado 2: 4

angulo que se opone a: 4

el angulo es : 53.13010235415598y el otro36.86989764584402

BUILD SUCCESSFUL (total time: 7 seconds)

PROBLEMA 8

PROBLEMA 9

PROBLEMA 10

package javaapplication91;

import java.util.Scanner;

public class Problema10 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

System.out.println("ingrese el numero de minutos ");

int minutos=ob.nextInt();

Page 7: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

7

double monto;

if(minutos<=3){

monto=(double)(0.5*minutos);

System.out.println("Monto: "+monto); }

if(minutos>3){

monto=1.5+(minutos-3)*0.1;

System.out.println("Monto: "+monto);} }}

run:

ingrese el numero de minutos

8

Monto: 2.0

BUILD SUCCESSFUL (total time: 4 seconds)

PROBLEMA 11

package javaapplication92;

import java.util.Scanner;

public class Problema11 {

public static void main(String[] args) {

Scanner ob=new Scanner(System.in);

System.out.println("ingrese el numero1");

int numero1=ob.nextInt();

System.out.println("ingrese el numero2");

int numero2=ob.nextInt();

if(numero1<numero2){

System.out.println("numero1<numero2");}

if(numero1>numero2){

System.out.println("numero1>numero2");}

if(numero1==numero2){

System.out.println("numero1=numero2");}

}

}

run:

ingrese el numero1

45

ingrese el numero2

76

Page 8: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

8

numero1<numero2

BUILD SUCCESSFUL (total time: 10 seconds)

PROBLEMA 12

PROBLEMA 13

package javaapplication93;

import java.util.Scanner;

public class Problema13 {

double a,b,c;

void lectura(double aa,double bb,double cc){

aa=a;bb=b;cc=c;

Scanner ob=new Scanner(System.in);

System.out.println("a*x*x+b*x+c");

System.out.println("ingrese a");

a=ob.nextDouble();

System.out.println("ingrese b");

b=ob.nextDouble();

System.out.println("ingrese c");

c=ob.nextDouble();

}

void evaluar(double a1,double b1,double c1){

a1=a;b1=b;c1=c;

double disc=0.25*(b1*b1-4*a1*c1);

double com=-b1/(2*a1);

if(disc<0){

System.out.println("raices complejas");}

if(disc == 0)

{ double raiz=com+Math.sqrt(disc);

System.out.println("las raices son "+raiz); }

if(disc>0){

double raiz1=com+Math.sqrt(disc);

double raiz2=com-Math.sqrt(disc);

System.out.println("las raices son ("+raiz1+" , "+raiz2+")");

} }

public static void main(String[] args) {

Problema13 obj=new Problema13();

double aa=0,bb=0,cc=0;

Page 9: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

9

obj.lectura(aa, bb, cc);

obj.evaluar(aa, bb, cc);

}

}

run:

a*x*x+b*x+c

ingrese a

2

ingrese b

5

ingrese c

-3

las raices son (2.25 , -4.75)

BUILD SUCCESSFUL (total time: 32 seconds)

PROBLEMA 14

PROBLEMA 15

PROBLEMA 16

package javaapplication94;

import java.util.Scanner;

public class Problema16 {

double lectura(double d){

Scanner obj=new Scanner(System.in);

System.out.print("ingrese valor: ");

d=obj.nextDouble();

return d;}

double funcion(double d){

double f=(d-3)/(d*d-25);

System.out.println("f= "+f);

return f;}

public static void main(String[] args) {

Problema16 prueba=new Problema16();

double d=0;

double dd=prueba.lectura(d);

prueba.funcion(dd);

}}

Page 10: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

10

run:

ingrese valor: 4

f= -0.1111111111111111

BUILD SUCCESSFUL (total time: 1 second)

PROBLEMA 17

package javaapplication95;

import java.util.Scanner;

public class Problema17 {

double x;

void lectura(double xx){

xx=x;

Scanner obj=new Scanner(System.in);

System.out.print("Escribe valor: ");

x=obj.nextDouble();

}

void evaluar(double xx){

xx=x;

double f;

if(xx <= 0){

f=xx+Math.sin(xx);

System.out.println("f: "+f);}

else if(xx <= 8)

{f=2*xx-Math.log(xx);

System.out.println("f: "+f);}

else {

f=Math.log10(xx-8);

System.out.println("f: "+f);}

}

public static void main(String[] args) {

Problema17 prueba=new Problema17();

double x = 0;

prueba.lectura(x);

prueba.evaluar(x);

Page 11: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

11

}

}

run:

Escribe valor: 3

f: 4.90138771133189

BUILD SUCCESSFUL (total time: 7 seconds)

PROBLEMA 18

package javaapplication96;

import java.util.Scanner;

public class Problema18 {

double lado1,lado2,lado3;

void lectura(double l1,double l2,double l3){

l1=lado1;l2=lado2;l3=lado3;

Scanner obj=new Scanner(System.in);

System.out.print("Escriba lado1: ");

lado1=obj.nextDouble();

System.out.print("Escriba lado2: ");

lado2=obj.nextDouble();

System.out.print("Escriba lado3: ");

lado3=obj.nextDouble();

}

void existencia(double L1,double L2,double L3){

L1=lado1;L2=lado2;L3=lado3;

if(Math.abs(L3-L2)<L1&&L1<L3+L2){

if(Math.abs(L3-L1)<L2&&L2<L1+L3){

if(Math.abs(L1-L2)<L3&&L3<L1+L2){

System.out.println("El triangulo si existe");}}}

else{System.out.println("El triangulo no existe");}

}

void tipotri(double L1,double L2,double L3){

L1=lado1;L2=lado2;L3=lado3;

if(L1==L2&&L2==L3){

System.out.println("Equlatero");}

if(L1 != L2 && L2 != L3 && L1!=L3) {

System.out.println("Escaleno");}

else if(L1 != L2 && L2 == L3 || L1 != L3 && L3 == L2 || L2 != L3 && L3 == L1){

Page 12: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

12

System.out.println("isosceles");}

else{System.out.println("isosceles");}

}

public static void main(String[] args) {

Problema18 prueba=new Problema18();

double l1=0,l2=0,l3=0;

prueba.lectura(l1, l2, l3);

prueba.existencia(l1, l2, l3);

prueba.tipotri(l1, l2, l3); }

}

run:

Escriba lado1: 3

Escriba lado2: 4

Escriba lado3: 4

El triangulo si existe

isosceles

BUILD SUCCESSFUL (total time: 4 seconds)

PROBLEMA 19

package javaapplication97;

import java.util.Scanner;

public class Problema19 {

int d,m,a;

void lectura(int dd,int mm,int aa){

dd=d;mm=m;aa=a;

Scanner obj=new Scanner(System.in);

System.out.print("Escriba dia: ");

d=obj.nextInt();

System.out.print("Escriba mes: ");

m=obj.nextInt();

System.out.print("Escriba año: ");

a=obj.nextInt();}

void estacion(int dd,int mm,int aa){

dd=d;mm=m;aa=a;

int cambio=100*mm+dd;

Page 13: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

13

{

if(cambio>=1221){System.out.println("verano");}

else if(cambio>=923){ System.out.println("primavera");}

else if(cambio>=622){System.out.println("invierno");}

else if(cambio>=321){System.out.println("otoño");}

else if(cambio>0){System.out.println("verano");}

}

}

public static void main(String[] args) {

Problema19 prueba=new Problema19();

int d=0,m=0,a=0;

prueba.lectura(d, m, a);

prueba.estacion(d, m, a);

}

}

run:

Escriba dia: 25

Escriba mes: 6

Escriba año: 1980

invierno

BUILD SUCCESSFUL (total time: 11 seconds)

PROBLEMA 20

package javaapplication98;

import java.util.*;

public class Problema20 {

int m,a;

void lectura(int mm,int aa){

mm=m;aa=a;

Scanner obj=new Scanner(System.in);

System.out.print("Escriba mes: ");

m=obj.nextInt();

System.out.print("Escriba año: ");

a=obj.nextInt();}

void evaluar(int mm,int aa){

mm=m;aa=a;

Page 14: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

14

if (aa%400 ==0){

System.out.println("El año es bisiesto");}

else if (aa%100==0){

System.out.println("El año es no bisiesto");}

else if(aa%4==0){

System.out.println("El año es bisiesto");}

else

{System.out.println("El año no es bisiesto");}

System.out.println("El numero de diasndel mes: ");

if(mm==1){System.out.println(31);}

if(mm==2){

if(aa%400 ==0||aa%4==0){

System.out.println(29);}

else if(aa%100==0){

System.out.println(28);}

else{

System.out.println(28);}}

if(mm==3){System.out.println(31);}

if(mm==4){System.out.println(30);}

if(mm==5){System.out.println(31);}

if(mm==6){System.out.println(30);}

if(mm==7){System.out.println(31);}

if(mm==8){System.out.println(31);}

if(mm==9){System.out.println(30);}

if(mm==10){System.out.println(31);}

if(mm==11){System.out.println(30);}

if(mm==12){System.out.println(31);}

}

public static void main(String[] args) {

Problema20 ob=new Problema20();

int m=0;int a=0;

ob.lectura(m, a);

ob.evaluar(m, a);}}

run:

Page 15: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

15

Escriba mes: 10

Escriba año: 2010

El año no es bisiesto

El numero de días del mes:

31

BUILD SUCCESSFUL (total time: 10 seconds)

PROBLEMA 21

package javaapplication99;

import java.util.Scanner;

public class Problema21 {

int d,m,a;

void lectura(int dd,int mm,int aa){

dd=d;mm=m;aa=a;

Scanner obj=new Scanner(System.in);

System.out.print("Escriba dia: ");

d=obj.nextInt();

System.out.print("Escriba mes: ");

m=obj.nextInt();

System.out.print("Escriba año: ");

a=obj.nextInt();}

void evaluar(int dd,int mm,int aa){

dd=d;mm=m;aa=a;

if (aa%400 ==0){

System.out.println("El año es bisiesto");}

else if (aa%100==0){

System.out.println("El año es correcto");}

else if(aa%4==0){

System.out.println("El año es bisiesto");}

else

{System.out.println("El año no es correcto");}

if(mm==1){if(dd<=31);

else System.out.println("dia incorrecto");

if(mm==2){if (aa%400 ==0){if(dd<=29);

else System.out.println("dia incorrecto");}

else if (aa%100==0){

System.out.println("El año es no bisiesto");}

Page 16: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

16

else if(aa%4==0){if(dd<=29);

else System.out.println("dia incorrecto");}

else

{System.out.println("El año no es bisiesto");}}

if(mm==3){if(dd<=31);

else System.out.println("dia incorrecto");}

if(mm==4){if(dd<=30);

else System.out.println("dia incorrecto");}

if(mm==5){if(dd<=31);

else System.out.println("dia incorrecto");}

if(mm==6){if(dd<=30);

else System.out.println("dia incorrecto");}

if(mm==7){if(dd<=31);

else System.out.println("dia incorrecto");}

if(mm==8){if(dd<=31);

else System.out.println("dia incorrecto");}

if(mm==9){if(dd<=30);

else System.out.println("dia incorrecto");}

if(mm==10){if(dd<=31);

else System.out.println("dia incorrecto");}

if(mm==11){if(dd<=30);

else System.out.println("dia incorrecto");}

if(mm==12){if(dd<=31);

else System.out.println("dia incorrecto");}}}

public static void main(String[] args) {

Problema21 ob=new Problema21();

int d=0;int m=0;int a=0;

ob.lectura(d,m, a);

ob.evaluar(d,m, a);}}

run:

Escriba dia: 23

Escriba mes: 9

Escriba año: 2004

El año es bisiesto

Page 17: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

17

BUILD SUCCESSFUL (total time: 14 seconds)

PROBLEMA 22

PROBLEMA 23

package javaapplication100;

import java.util.Scanner;

public class Problema23 {

int a,b;

void lectura(int aa,int bb){

aa=a;bb=b;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese primer numero");

a=obj.nextInt();

System.out.println("ingrese segundo numero");

b=obj.nextInt();

}

void calcula(int aa,int bb){

System.out.println("::::::");

aa=a;bb=b;

int i;

for(i=1;i<aa;i++){

if(aa%i==0){

{if(bb%i==0){

System.out.println(": "+i);

}}}}}

public static void main(String[] args) {

Problema23 ob=new Problema23();

int a=0;int b=0;

ob.lectura(a, b);

ob.calcula(a, b); }}

run:

ingrese primer numero

6

ingrese segundo numero

18

::::::

Page 18: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

18

: 1

: 2

: 3

BUILD SUCCESSFUL (total time: 4 seconds)

PROBLEMA 24

package javaapplication101;

import java.util.Scanner;

public class Problema24 {

int a;

void lectura(int aa){

aa=a;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese numero");

a=obj.nextInt();}

void factorizar(int aa){

aa=a;

int i=2;

while (aa>1){

i=i+1;

if(aa%i==0){

aa=aa/i;

System.out.println(":"+i);

i=1;} } }

public static void main(String[] args) {

Problema24 obj=new Problema24();

int a=0;

obj.lectura(a);

obj.factorizar(a);}}

run:

ingrese numero

45

:3

:3

:5

Page 19: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

19

BUILD SUCCESSFUL (total time: 4 seconds)

PROBLEMA 25

package javaapplication102;

import java.util.Scanner;

public class Problema25 {

int a;

void lectura(int aa){

aa=a;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese numero");

a=obj.nextInt();}

void primo(int aa){

aa=a;

int contador=1;

for(int i=2;i<aa;i++){

if(aa%i==0) {aa=aa/i;

contador=contador +1;}}

if(contador>1)

{ System.out.println("no es primo"); }

else if(contador==1){

System.out.println("es primo");}}

public static void main(String[] args) {

Problema25 obj=new Problema25();

int a=0;

obj.lectura(a);

obj.primo(a); }}

run:

ingrese numero

86

no es primo

BUILD SUCCESSFUL (total time: 5 seconds)

run:

ingrese numero

23

Page 20: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

20

es primo

BUILD SUCCESSFUL (total time: 2 seconds)

PROBLEMA 26

package javaapplication103;

import java.util.Scanner;

public class Problema26 {

int a,b;

void lectura(int aa,int bb){

aa=a;bb=b;

Scanner obj=new Scanner(System.in);

System.out.println("la forma de division es a/b");

System.out.print("ingrese a:");

a=obj.nextInt();

System.out.print("ingrese b:");

b=obj.nextInt();

}

void factorizar(int num1,int num2){

num1=a;num2=b;

int min;

if(num1 < num2){

min = num1;}

else{

min = num2;}

int factor=0;

int a1,b1;

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

if(num1 % i == 0 && num2 % i == 0){

factor=i ;}}

a1=num1/factor;

b1=num2/factor;

System.out.println(a+"/"+b+"="+a1+"/"+b1);}

public static void main(String[] args) {

Problema26 obj=new Problema26();

int a=0;int b=0;

Page 21: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

21

obj.lectura(a, b);

obj.factorizar(a, b); }}

run:

la forma de division es a/b

ingrese a:28

ingrese b:64

28/64=7/16

BUILD SUCCESSFUL (total time: 11 seconds)

PROBLEMA 27

package javaapplication104;

import java.util.Scanner;

public class Problema27 {

int a;

void lectura(int aa){

aa=a;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese numero");

a=obj.nextInt();}

void cambio(int aa){

String numcadena;

String numCadena= Integer.toString(aa);

int s=numCadena.length();

System.out.println("El numero de cifras es: "+s);}

public static void main(String[] args) {

Problema27 ob=new Problema27();

int n=0;

ob.lectura(n);

run:

ingrese numero

12345

El numero de cifras es: 5

BUILD SUCCESSFUL (total time: 17 seconds)

Page 22: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

22

PROBLEMA 28

package javaapplication85;

import java.util.Scanner;

public class Problema28 {

public static void main(String[] args) {

// TODO code application logic here

Scanner lector = new Scanner (System.in);

int cifra, numero;

System.out.print("Ingrese una cifra: ");

cifra = lector.nextInt();

for (numero=0; cifra>0; cifra/=10)

numero = numero * 10 + cifra % 10;

System.out.printf("Número: %d\n", numero);

}

}

run:

Ingrese una cifra: 324556

Número: 655423

BUILD SUCCESSFUL (total time: 5 seconds)

PROBLEMA 29

package javaapplication105;

import java.util.Scanner;

public class Problema29 {

int a;

void lectura(int aa){

aa=a;

Scanner obj=new Scanner(System.in);

System.out.print("ingrese numero: ");

a=obj.nextInt();}

void numperfecto(int aa){

aa=a;

int suma=0;

for(int i=2;i<=aa;i++){

if(aa%i==0){

Page 23: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

23

// System.out.println(aa/i);

suma=suma+aa/i;}}

System.out.println("suma de divisores: "+suma);

if(suma==aa){

System.out.println("El numero es perfecto");}

else

System.out.println("El numero no es perfecto");

}

public static void main(String[] args) {

Problema29 obj=new Problema29();

int a=0;

obj.lectura(a);

obj.numperfecto(a);

}

}

run:

ingrese numero: 28

suma de divisores: 28

El numero es perfecto

BUILD SUCCESSFUL (total time: 46 seconds)

PROBLEMA 30

PROBLEMA 31

PROBLEMA 32

package javaapplication106;

import java.util.Scanner;

public class Problema32 {

int a,b;

void lectura(int aa,int bb){

aa=a;bb=b;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese primer numero");

a=obj.nextInt();

System.out.println("ingrese segundo numero");

b=obj.nextInt();

}

void MCD(int aa,int bb){

Page 24: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

24

aa=a;bb=b;

while( aa != bb ) {

if( aa < bb ) {

bb = bb - aa;}

else {

aa = aa - bb; }

}System.out.print("El MCD es: "+aa);

System.out.println();

}

public static void main(String[] args) {

Problema32 obj=new Problema32();

int a=0;int b=0;

obj.lectura(a, b);

obj.MCD(a, b); }

}

run:

ingrese primer numero

48

ingrese segundo numero

54

El MCD es: 6

BUILD SUCCESSFUL (total time: 15 seconds)

PROBLEMA 33

package javaapplication107;

import java.util.Scanner;

public class Problema33 {

int a,b;

void lectura(int aa,int bb){

aa=a;bb=b;

Scanner obj=new Scanner(System.in);

System.out.println("ingrese primer numero");

a=obj.nextInt();

System.out.println("ingrese segundo numero");

b=obj.nextInt();

Page 25: ejercicios de java Instrucciones de Control Uni Fiee

CeGo.Net----Stone_c35-----FIEE-UNI

25

}

void MCm(int num1,int num2){

num1=a;num2=b;

int min;

if(num1 < num2){

min = num1;}

else{

min = num2;}

int mcd=0;

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

if(num1 % i == 0 && num2 % i == 0){

mcd = i;}

}

//cuando se imprime afuera del for me sale el ultimo valor

//que se evaluo y sale el mayor

int mcm=(min*num2)/mcd;

System.out.println(“MCM= ”mcm); }

public static void main(String[] args) {

Problema33 obj=new Problema33();

int a=0;int b=0;

obj.lectura(a, b);

obj.MCm(a, b); }

}

run:

ingrese primer numero

16

ingrese segundo numero

15

MCM= 225

BUILD SUCCESSFUL (total time: 5 seconds)