0% found this document useful (0 votes)
36 views

Fiee Unac 2015 Programacion Digital 2: Import Public Class Public Static Void Int

This document contains 26 programming problems in Spanish. Each problem includes the code for a program to solve a specific task, such as checking if a number is prime, calculating factorials, or converting numbers to Roman numerals. The problems cover concepts like loops, conditionals, arrays, and mathematical operations.

Uploaded by

AndreeGarciaRua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Fiee Unac 2015 Programacion Digital 2: Import Public Class Public Static Void Int

This document contains 26 programming problems in Spanish. Each problem includes the code for a program to solve a specific task, such as checking if a number is prime, calculating factorials, or converting numbers to Roman numerals. The problems cover concepts like loops, conditionals, arrays, and mathematical operations.

Uploaded by

AndreeGarciaRua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

FIEE UNAC 2015

PROGRAMACION DIGITAL 2
Ejercicios de programacin 2
PROBLEMA 13
import javax.swing.JOptionPane;
public class problema7 {
public static void main(String[] arg)
{
int a,i,c=0;
a=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero:
"));
for(i=1;i<=a;i++)
{
if(a%i==0){
c=c+1;
}
}
if(c==2){
}
else{
}

JOptionPane.showMessageDialog(null,"el numero es primo");


JOptionPane.showMessageDialog(null,"el numero no es primo");

PROBLEMA 14
import javax.swing.JOptionPane;
public class preg14 {
public static void main(String[] args){

int i,j,a=0,k=0,p=0;

for(i=1;i<=10000;i++){
for(j=1;j<=i;j++){

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
if(i%j==0){a=a+1;}
}
if(a==2){System.out.print(i+"\t");k=k+1;p=k;}

if(p%10==0){System.out.print("\n");p=p+1;}

if(k==50){break;}
a=0;
}

}
}

PROBLEMA 15
import java.util.Scanner;
public class preg15 {
public static void main(String[] args){

Scanner s = new Scanner(System.in);


int dividendo,divisor,coc=0,res;

System.out.println("Ingrese el dividendo");
dividendo=s.nextInt();
System.out.println("Ingrese el divisor");
divisor=s.nextInt();

res=dividendo;

if(divisor==0){
System.out.println("La division no esposible...");

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
}
else{
while(res>=divisor){
res=res-divisor;
coc=coc+1;
}

System.out.println("El cociente es:

"+coc);

System.out.println("El residuo es:

"+res);

}
}
PROBLEMA 16
import java.util.Scanner;
public class preg16 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int n,i=0;
float media,sum=0;
System.out.println("Ingrese los numeros ");
do{

n=s.nextInt();
sum=sum+n;
i++;
}while(n!=0);
i=i-1;
media=sum/i;

}
}

System.out.println("La suma es
System.out.println("La media es:

"+sum);
"+media);

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
PROBLEMA 17
importjava.util.Scanner;
publicclass preg17 {
publicstaticvoid main(String[] args){
inti,a,may=0,men=0;
Scanner s = newScanner(System.in);
for(i=1;i<=50;i++){
a=s.nextInt();
if(i==1){
may=a;
men=a;
continue;
}
if(a<may){
else{may=a;}

if(men<a){}
else{men=a;}
}
System.out.println("El mayor numero es:
System.out.println("El menor numero es:

"+may);
"+men);

}
}
PROBLEMA 18
import java.util.Scanner;
public class preg18 {
public static void main(String[] args){
int i,res_1=0,res_2=0,may=0,men=0,media,val_med=0;
Scanner s = new Scanner(System.in);
int[] a= new int[50];
for(i=0;i<10;i++){
a[i]=s.nextInt();
}
for(i=0;i<10;i++){
if(i==0){
may=a[i];
men=a[i];
continue;
}
if(a[i]<may){}
else{may=a[i];}
if(men<a[i]){}
else{men=a[i];}

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
}
media=(may+men)/2;
for(i=0;i<10;i++){
if(i==0)
{
val_med=may;
res_1=may-media;
continue;
}
if(a[i]<media)
else

"+media);
}

{res_2=media-a[i];}
{res_2=a[i]-media;}

if(res_2<res_1){val_med=a[i];res_1=res_2;}
else{}

System.out.println("El mayor numero es:


"+may);
System.out.println("El menor numero es:
"+men);
System.out.println("La media del mayor y menor es:
System.out.println("El valor medio es :

"+val_med);

PROBLEMA 19
Import java.util.Scanner;
Public class preg19 {
Public static void main(String[] args){
Scanner s=new Scanner(System.in);
int sum=0,n,i;
n=s.nextInt();
for(i=2;i<n;i++){
sum=sum+i;
}
System.out.println("La sumatoria es:

"+sum);

}
}
PROBLEMA 20
Import java.util.Scanner;
Public class preg20 {
Public static void main(String[] args){
Scanner s=new Scanner(System.in);
int n,i,aux,t_1=0,t_2=1,result=0;
System.out.println("Ingrese el numero de termino que desea
calcular de la serie");

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
n=s.nextInt();
if(n>=3){
for(i=3;i<=n;i++){
aux=t_2;
result=3*t_2+2*t_1;
t_2=result;
t_1=aux;
}
System.out.println("El termino

"+n+"

es:

"+result);}
es:
es:
}

else if(n==2){System.out.println("El termino


" + t_2);}
else if(n==1){System.out.println("El termino
" + t_1);}

" + n + "
" + n + "

PROBLEMA 21
importjava.util.Scanner;
publicclass preg21 {
publicstaticvoid main(String[] args){
Scanner s=newScanner(System.in);
intn,k,num,c_1,c_2,c_3,c_4,c_5,c_6;
System.out.println("Ingrese un numero");
n=s.nextInt();
k=n;
c_6=k/100000;
k=k%100000;
c_5=k/10000;
k=k%10000;
c_4=k/1000;
k=k%1000;
c_3=k/100;
k=k%100;
c_2=k/10;
k=k%10;
c_1=k;
if(n>999999){System.out.println("Fuera de rango...");}
elseif(n>99999){
if(c_6==c_1&&c_5==c_2&&c_4==c_3)
{System.out.println("El numero "+n+" es capicua");}
else
{System.out.println("El numero "+n+" no es capicua");}
}
elseif(n>9999){
if(c_5==c_1&&c_4==c_2){System.out.println("El numero
"+n+" es capicua");}
else
{System.out.println("El
numero "+n+" no es capicua");}
}
elseif(n>999){
if(c_4==c_1&&c_3==c_2){System.out.println("El numero
"+n+" es capicua");}
else
{System.out.println("El
numero "+n+" no es capicua");}
}
elseif(n>99){

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
if(c_3==c_1){System.out.println("El numero

"+n+"

es

else
{System.out.println("El numero
es capicua");}
}
elseif(n>9){
if(c_2==c_1){System.out.println("El numero
capicua");}
else
{System.out.println("El numero
es capicua");}
}
else{System.out.println("Fuera de rango...");}
}
}

"+n+"

no

"+n+"

es

"+n+"

no

capicua");}

PROBLEMA 22:
importjava.util.Scanner;
publicclass preg22 {
publicstaticvoid main(String[] args){
Scanner s = newScanner(System.in);
intn,k,c_1,c_2,c_3,c_4,c_5,c_6,c_7,c_8,c_9;
System.out.println("Ingrese un numero");
n=s.nextInt();
k=n;
c_9=k/100000000;
k=k%100000000;
c_8=k/10000000;
k=k%10000000;
c_7=k/1000000;
k=k%1000000;
c_6=k/100000;
k=k%100000;
c_5=k/10000;
k=k%10000;
c_4=k/1000;
k=k%1000;
c_3=k/100;
k=k%100;
c_2=k/10;
k=k%10;
c_1=k;
if(n>999999999){System.out.println("Fuera de rango...");}
elseif(n>99999999){
if(c_9==c_1&&c_8==c_2&&c_7==c_3&&c_6==c_4)
{System.out.println("El numero "+n+" es capicua");}
else
{System.out.println("El numero "+n+" no es capicua");}
}
elseif(n>9999999){
if(c_8==c_1&&c_7==c_2&&c_6==c_3&&c_5==c_4)
{System.out.println("El numero "+n+" es capicua");}
else
{System.out.println("El numero "+n+" no es capicua");}
}
elseif(n>999999){

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
if(c_7==c_1&&c_6==c_2&&c_5==c_3){System.out.println("El
"+n+" es capicua");}
else
{System.out.println("El numero "+n+" no es capicua");}
}
elseif(n>99999){
if(c_6==c_1&&c_5==c_2&&c_4==c_3){System.out.println("El
numero "+n+" es capicua");}
else
{System.out.println("El numero "+n+" no es capicua");}
}
elseif(n>9999){
if(c_5==c_1&&c_4==c_2){System.out.println("El numero "+n+"
es capicua");}
else
{System.out.println("El
numero "+n+" no es capicua");}
}
elseif(n>999){
if(c_4==c_1&&c_3==c_2){System.out.println("El numero "+n+"
es capicua");}
else
{System.out.println("El
numero "+n+" no es capicua");}
}
elseif(n>99){
if(c_3==c_1)
{System.out.println("El numero "+n+" es
capicua");}
else
{System.out.println("El numero "+n+" no
es capicua");}
}
elseif(n>9){
if(c_2==c_1)
{System.out.println("El numero "+n+" es
capicua");}
else
{System.out.println("El numero "+n+" no
es capicua");}
}
else{System.out.println("Fuera de rango...");}
numero

}
}
PROBLEMA 23:
import
import
public
public

java.util.Scanner;
javax.swing.JOptionPane;
class ej23 {
static void main(String[] arg){

int a[]= new int[4];


int b[]=new int[4];
int i=0,j=0,c=0,s=0,intentos=1;
JOptionPane.showMessageDialog(null,"BIENBENIDOS A MASTER MIND");
Scanner n= new Scanner(System.in);
while(i<=3){
a[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese
contrasea"));
i++;
}
while(intentos<=8){
while(j<=3)

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
{
b[j]=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese su
jugada"));
j++;
}
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(i!=j){
if(a[i]==b[j]){
c++;
}
}
}

for(j=0;j<=3;j++)
{
if(a[j]==b[j])
{
s++;
}
}

if(s==4){
JOptionPane.showMessageDialog(null,"Enhorabuena. Lo has conseguido");
intentos=9;
}
else{
JOptionPane.showMessageDialog(null,"numeros de heridos: "+(c-s)+" ,
numeros muertos: "+s);
}

intentos++;
i=0;j=0;c=0;s=0;
}

}
}
PROBLEMA 24:
importjava.util.Scanner;
publicclass preg24 {
publicstaticvoid main(String[] args){
Scanner s=newScanner(System.in);
intn,m,i,j,k,fact_n=1,fact_m=1,fact_l=1,rpta;
System.out.println("Programa para hallar la combinatoria de
2 numeros");
System.out.println("Ingrese primer numero (el mayor)");
n=s.nextInt();
System.out.println("Ingrese segundo numero (el menor)");
m=s.nextInt();

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
for(i=1;i<=n;i++){fact_n=fact_n*i;}
for(j=1;j<=m;j++){fact_m=fact_m*j;}
for(k=1;k<=(n-m);k++){fact_l=fact_l*k;}
rpta=fact_n/(fact_m*fact_l);
System.out.println("La combinatoria es:
}

"+rpta);

PROBLEMA 25:
import java.util.Scanner;
Public class preg25 {
Public static void main(String[] args){

int a=1,b=1,c=1,i,j,n,comb=1,fact_a=1,fact_b=1,fact_c=1;
Scanner s = new Scanner(System.in);

System.out.println("Ingrese un numero...");
n=s.nextInt();

for(i=2;i<n+2;i++){
for(j=0;j<i-1;j++){

for(a=1;a<=i-2;a++)

{fact_a=fact_a*a;}

for(b=1;b<=j;b++)

{fact_b=fact_b*b;}

for(c=1;c<=i-j-2;c++)

{fact_c=fact_c*c;}

comb=fact_a/(fact_b*fact_c);
System.out.print(comb+"
fact_a=1;
fact_b=1;
fact_c=1;
}
System.out.print("\n");
}

");

FIEE UNAC 2015


PROGRAMACION DIGITAL 2

}
}
PROBLEMA 26:
importjava.util.Scanner;
publicclass preg26v2 {
publicstaticvoid main(String[] args){
Scanner s = newScanner(System.in);
intn,k,c_1,c_2,c_3,c_4;
System.out.println("Ingrese un numero... ");
n=s.nextInt();
k=n;
c_4=k/1000;
k=k%1000;
c_3=k/100;
k=k%100;
c_2=k/10;
k=k%10;
c_1=k;
switch(c_4){//MILLARES
case(1):{System.out.print("M"); break;}
case(2):{System.out.print("MM"); break;}
case(3):{System.out.print("MMM");break;}
}
switch(c_3){//CENTENAS
case(1):{System.out.print("C"); break;}
case(2):{System.out.print("CC"); break;}
case(3):{System.out.print("CCC"); break;}
case(4):{System.out.print("CD"); break;}
case(5):{System.out.print("D"); break;}
case(6):{System.out.print("DC"); break;}
case(7):{System.out.print("DCC"); break;}
case(8):{System.out.print("DCCC");break;}
case(9):{System.out.print("CM"); break;}
}
switch(c_2){//DECENAS
case(1):{System.out.print("X"); break;}
case(2):{System.out.print("XX"); break;}
case(3):{System.out.print("XXX"); break;}
case(4):{System.out.print("XL"); break;}
case(5):{System.out.print("L"); break;}
case(6):{System.out.print("LX"); break;}
case(7):{System.out.print("LXX"); break;}
case(8):{System.out.print("LXXX"); break;}
case(9):{System.out.print("XC"); break;}
}
switch(c_1){//UNIDADES

FIEE UNAC 2015


PROGRAMACION DIGITAL 2

}
}

case(1):{System.out.print("I"); break;}
case(2):{System.out.print("II"); break;}
case(3):{System.out.print("III"); break;}
case(4):{System.out.print("IV"); break;}
case(5):{System.out.print("V"); break;}
case(6):{System.out.print("VI"); break;}
case(7):{System.out.print("VII"); break;}
case(8):{System.out.print("VIII");break;}
case(9):{System.out.print("IX"); break;}

PROBLEMA 27:
import java.util.Scanner;
public class a {
public static void main(String[] args){
int a,suma=0;
int i=1;
Scanner n= new Scanner(System.in);
System.out.print("ingrese numero");
a=n.nextInt();
while(i<a){
if(a%i==0){
suma=suma+i;
}

i++;
}
if(suma==a)
{
System.out.print("el numero "+a+" es perfecto");
}
else{
System.out.print("el numero no es perfecto");
}
}
}
PROBLEMA 28:
import java.util.Scanner;
public class b {
public static void main(String[] arg){
int a,suma=0;
int i=1,j=1;
Scanner n= new Scanner(System.in);
System.out.print("ingrese numero");
a=n.nextInt();
while(j<=a){

FIEE UNAC 2015


PROGRAMACION DIGITAL 2
while(i<j){
if(j%i==0){
suma=suma+i;
}

i++;
}

if(suma==j){
System.out.print(" ,"+j);
}
i=1;
suma=0;
j++;
}

}
PROBLEMA 29:
import java.util.Scanner;
public class b {
public static void main(String[] arg){
int a,suma=0;
int i=1,j=1;
Scanner n= new Scanner(System.in);
System.out.print("ingrese numero");
a=n.nextInt();
while(j<=a){
while(i<j){
if(j%i==0){
suma=suma+i;
}
i++;

if(suma==j){
System.out.print(" ,"+j);
}
i=1;
suma=0;
j++;
}

You might also like