Está en la página 1de 57

UNIVERSIDAD TÉCNICA DE AMBATO

Facultad de Ingeniería en Tecnologías de la Información,

Telecomunicaciones e Industrial

Segundo Semestre

Telecomunicaciones

Docente: Ing. Santiago Manzano

Christian Morales

Telecomunicaciones “2A”

Septiembre – Marzo
Ejercicio N°1

import java.util.Scanner;

public class Deber21 {

public static void main(String[] args) {

Scanner leer= new Scanner(System.in);

int x;

System.out.println("Ingrese un numero ");

x= leer.nextInt();

switch(x){

case 1:

System.out.println("Enero");

break;

case 2:

System.out.println("Febrero");

break;

case 3:

System.out.println("Marzo");

break;

case 4:

System.out.println("Abril");

break;

case 5:

System.out.println("Mayo");
break;

case 6:

System.out.println(" Agosto");

break;

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

break;

}//Fin del switch

Ejercicio N°2

import java.util.Scanner;

public class Deber22 {

public static void main(String[] args) {

Scanner leer= new Scanner(System.in);

int x;
System.out.println("Ingrese un numero");

x= leer.nextInt();

switch(x){

case 1:

System.out.println("Domingo");

break;

case 2:

System.out.println("Lunes");

break;

case 3:

System.out.println("Martes");

break;

case 4:

System.out.println("Miercoles");

break;

case 5:

System.out.println("Jueves");

break;

case 6:

System.out.println("Vierenes");

break;

case 7:

System.out.println("Sabado");

break;
default:

System.out.println("Error");

Ejercicio N°3

import java.util.Scanner;

public class Deber23 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

char x;

System.out.println("Ingrese un operador |+|-|*|/|");

x= leer.next().charAt(0);

switch (x){

case '+':
System.out.println("Suma");

break;

case '-':

System.out.println("Resta");

break;

case '*':

System.out.println("Multiplicacion");

break;

case '/':

System.out.println("Division");

default:

System.out.println("Error");

}
Ejercicio N°4

import java.util.Scanner;

public class Deber24 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int x;

System.out.println("Ingrese un canal de televison nacional");

x=leer.nextInt();

switch(x){

case 12:

System.out.println("RTS");

break;

case 13:

System.out.println("Ecuavisa");

break;

case 14:

System.out.println("Canal Uno");

break;

case 15:

System.out.println("RTU");

}//Fin del switch

}
}

Ejercicio N°5

import java.util.Scanner;

public class Deber25 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

double sueldo;

System.out.println("Ingrese su sueldo");

sueldo= leer.nextDouble();

char S,E;

System.out.println("Sexo");

S= leer.next().charAt(0);

System.out.println("Tarjeta");

E= leer.next().charAt(0);
switch(S){

case 'H':

switch(E){

case 'O':

double x;

x= (sueldo*15)/100;

System.out.println("15% de descuento");

System.out.println("Descuento "+x);

break;

case 'E':

x=(sueldo*20)/100;

System.out.println("20% de descuento");

System.out.println("Descuento "+x);

break;

}//Fin del switch

switch(S){

case 'M':

switch (E){

case 'O':

double g;

g= (sueldo*10)/100;

System.out.println("10% de descuento");

System.out.println("Descuento "+g);
break;

case 'E':

g=(sueldo*15)/100;

System.out.println("15% de descuento");

System.out.println("Descuento "+g);

break;

}//Fin del switch

Ejercicio N°6

import java.util.Scanner;

public class Deber26 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);


double kilos,d=0,total,pv;

System.out.println("Ingrese el valor del kilo de la manzana");

pv=leer.nextDouble();

System.out.println("Ingrese cuanto kilos de manzana va a comprar");

kilos=leer.nextDouble();

if(kilos>0 & kilos<=2)

d=0;

else if (kilos>=2.01 & kilos<=5)

d=0.1;

else if (kilos>=5.01 & kilos<=10)

d=0.2;

else if (kilos>10)

d=0.3;

total=(pv*kilos)-((pv*kilos)*d);

System.out.println("El valor a pagar "+total+"$");

}
Ejercicio N°7

import java.util.Scanner;

public class Deber27 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int x;

System.out.println("Ingrese un numero");

x=leer.nextInt();

System.out.println("Estado civil");

switch (x){

case 1:

System.out.println("Soltero");

break;

case 2:
System.out.println("Casado");

break;

case 3:

System.out.println("Divorciado");

break;

case 4:

System.out.println("Viudo");

break;

Ejercicio N°8

import java.util.Scanner;

public class Deber28 {

public static void main(String[] args) {


Scanner leer=new Scanner(System.in);

int a;

char x;

System.out.println("Ingrese el tiempo de servicio");

a= leer.nextInt();

System.out.println("Ingrese el cargo ----> A para |Administrador| C para |Contador| E para


|Empleado| ");

x=leer.next().charAt(0);

System.out.println("Monto a recibir por utilidades es: ");

if (a>0 & a<=2)

switch (x){

case 'A':

System.out.println("2000");

break;

case 'C':

System.out.println("1500");

break;

case 'E':

System.out.println("1000");

break;

else if(a>=3 & a<=5)

switch(x){

case 'A':
System.out.println("2500");

break;

case 'C':

System.out.println("2000");

break;

case 'E':

System.out.println("1500");

break;

else if(a>=6 & a<=8)

switch(x){

case 'A':

System.out.println("3000");

break;

case 'C':

System.out.println("2500");

break;

case 'E':

System.out.println("2000");

break;

else if(a>8)

switch(x){

case 'A':
System.out.println("4000");

break;

case 'C':

System.out.println("3500");

break;

case 'E':

System.out.println("1500");

break;

Ejercicio N°9

import java.util.Scanner;

public class Deber29 {

public static void main(String[] args) {


Scanner leer=new Scanner(System.in);

int x;

char s;

System.out.println("Ingrese su puntaje del examnen");

x=leer.nextInt();

System.out.println("Sexo");

s=leer.next().charAt(0);

if(x>=18 & x<=35)

switch(s){

case 'M':

System.out.println("Arequipa");

break;

case 'F':

System.out.println("Cuzco");

break;

else if(x>=36 & x<=75)

switch (s){

case 'M':

System.out.println("Cuzco");

break;

case 'F':

System.out.println("Iquitos");

break;
}

else if (x>75)

switch (s){

case 'M':

System.out.println("Iquitos");

break;

case 'F':

System.out.println("Arequipa");

break;

Ejercicio N°10

import java.util.Scanner;

public class Deber30 {

public static void main(String[] args) {

Scanner leer=new Scanner (System.in);

int dia,mes,year,falta,x=0,d=0;

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

dia=leer.nextInt();

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

mes=leer.nextInt();

System.out.println("Año: ");
year=leer.nextInt();

if (year %4 == 0 && (!(year % 100 == 0) || year % 400 == 0))

x =29;

else

x=28;

switch(mes){

case 1: d=0;

break;

case 2: d=31;

break;

case 3: d= 31+x;

break;

case 4: d=31+x+31;

break;

case 5: d=31+x+31+30;

break;

case 6: d=31+x+31+30+31;

break;

case 7: d=31+x+31+30+31+30;

break;

case 8: d=31+x+31+30+31+30+31;

break;

case 9: d=31+x+31+30+31+30+31+31;
break;

case 10: d=31+x+31+30+31+30+31+31+31;

break;

case 11: d=31+x+31+30+31+30+31+31+30+31;

break;

case 12: d=31+x+31+30+31+30+31+31+30+31+30;

break;

falta =((365)-(dia+d));

System.out.println(" dias para finalizar el año = " + falta);

Ejercicio 11
import java.util.Scanner;

public class Deber31{

public static void main(String[] args) {

Scanner leer = new Scanner (System.in);

System.out.println(" Ingrese un numero calcular su factorial ");

int n,i=0, mul =1;

n = leer.nextInt();

while(n>0){

mul=mul*n;

if(n!=1)

System.out.print(n+" * ");

else

System.out.println("1");

n--;

System.out.println("");

System.out.println("el factorial es "+mul);

}
Ejercicio N°12

import java.util.Scanner;

public class Deber32 {

public static void main(String[] args) {

Scanner leer=new Scanner (System.in);

int i, ni,nf,cp=0,m=0;

System.out.println("num inicial");

ni =leer.nextInt();

System.out.println("num final");

nf=leer.nextInt();

i= ni+1;

while(i>ni && i < nf){

if ( i % 2 == 0 ){

if (!(i %5 ==0))
cp += 1;

} else

if (!(i %5 ==0))

m +=1;

i++;

System.out.println("numeros pares " + cp);

System.out.println("numeros impares " +m );

Ejercicio N°13

import java.util.Scanner;

public class Deber33 {

public static void main(String[] args){


Scanner leer=new Scanner(System.in);

int suma=0,i=0,pro=1;

System.out.println("Ingrese la cantidad de numeros: ");

int c=leer.nextInt();

while (i !=c){

System.out.println("Ingresa los numeros");

int num=leer.nextInt();

if (num % 3 == 0){

suma = suma + num;

int num2 =num;

pro=num2*pro;

i = i+1;

System.out.println("La suma " + suma);

System.out.println("El prducto es: " + pro);

}
Ejercicio N°14

import javax.swing.JOptionPane;

public class Deber34 {

public static void main(String[] args) {

int numero,contaceros=0;

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

numero= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));

if(numero ==0){

contaceros ++;

System.out.println("La cantidad de ceros es: "+contaceros);

}
Ejercicio N°15

import java.util.Scanner;

import javax.swing.JOptionPane;

public class Deber35 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int numero,x;

System.out.println("Ingrese dicho digito: ");

x=leer.nextInt();

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

numero= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));

if(numero ==x){

System.out.println("El digito es: "+x);

System.out.print(numero+"");
}

System.out.println("");

Ejercicio N°16

import java.util.Scanner;

import javax.swing.JOptionPane;

public class Deber36 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int numero,x,npares=0,nimpares=0,ceros=0;

double ppares,pimpares,pceros;

System.out.println("Ingrese cantidad de numeros");

numero=leer.nextInt();

for(int i=1;i<=numero;i++){
x= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));

if( x%2 == 0)

npares++;

else if(x%2!=0){

nimpares++;

else if(x==0)

ceros++;

pceros=((ceros)/numero)*100;

ppares=((npares)/x)*100;

System.out.println("El porcentaje es"+ppares);

pimpares=((nimpares)/numero)*100;

System.out.println(""+nimpares);

System.out.println(""+npares);

}
Ejercicio N17

public static void main(String[] args){

Scanner leer=new Scanner(System.in);

double cont=0,cont2=0;

System.out.println("Ingrese un número: ");

double num=sc.nextDouble();

while(num>=0){

if(num%2==0){

System.out.println("Es par");

}else

System.out.println("No es par");

break;

while(num==0){
System.out.println("Es neutro");

break;

System.out.println("");

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

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

Ejercicio N°17

import java.util.Scanner;

public class Deber37 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

double cont1=0,i,cont2=0,cont3=0,cont4=0,contotal=0;

boolean flag;

boolean flag2,flag3,flag4;

String r = "";

System.out.println("Ingrese primer numero = ");

double num1=leer.nextDouble();
System.out.println("Ingrese segundo numero = ");

double num2=leer.nextDouble();

System.out.println("Ingrese tercer numero = ");

double num3=leer.nextDouble();

System.out.println("Ingrese cuarto numero = ");

double num4=leer.nextDouble();

flag = true;

i=2;

while(i<= num1/2)

if(num1 % i ==0){

flag =false;

break;

i++;

}//fin while

if (flag){

r= "es primo";

cont1 +=1;

} else

r= "no es primo";
System.out.println("");

System.out.println(num1 + " es = " + r);

System.out.println("Contador = " +cont1);

flag2=true;

while(i<= num2/2)

if(num2 % i ==0){

flag2 =false;

break;

i++;

}// fin while

if (flag2){

r= "es primo";

cont2 += 1;

} else {

r= "no es primo";

flag3=true;

while(i<= num3/2)

if(num3 % i ==0){
flag3 =false;

break;

i++;

}// fin while

if (flag3){

r= "es primo";

cont3 += 1;

} else {

r= "no es primo";

flag4=true;

while(i<= num4/2)

if(num4 % i ==0){

flag4 =false;

break;

i++;

}// fin while

if (flag4){

r= "es primo";

cont4 += 1;

} else {
r= "no es primo";

contotal =cont1+cont2+cont3+cont4;

System.out.println("");

System.out.println(num2 + " es = " + r);

System.out.println("dentro del rango se ingresaron = " + contotal + " numeros primos");

Ejercicio N°18

public class Deber38 {

public static void main(String[] args) {

int N, aux, inverso = 0, cifra;

Scanner leer = new Scanner(System.in);


do {

System.out.print("Introduce un número >= 10: ");

N = leer.nextInt();

} while (N < 10);

aux = N;

while (aux!=0){

cifra = aux % 10;

inverso = inverso * 10 + cifra;

aux = aux / 10;

if(N == inverso){

System.out.println("Es capicua");

}else{

System.out.println("No es capicua");

}
Ejercicio N°19

import java.util.Scanner;

public class Deber39 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int r = 0;

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

int a=sc.nextInt();

System.out.println("Ingrese numero menor: ");

int b=sc.nextInt();

while (a>b){

r = a%b;
System.out.println("EL MCD es = " + r);

break;

Ejercicio N°20

import java.util.Scanner;

public class Deber39 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

boolean MCD = false;

while(true){

System.out.println("Ingrese un numero: ");


int a=leer.nextInt();

System.out.println("Ingrese otro numero: ");

int b =leer.nextInt();

if (a>0 && b>0 && a != b){

if(a>b){

int aux=a;

a=b;

b=aux;

int i =a;

while(!MCD && i>=1){

if(a % i == 0 && b % i ==0){

System.out.println("Maximo comun divisor es: " + i);

MCD = true;

else{

i--;

{break;}

else{

if (a == b){
System.out.println("Son iguales" + " ingrese otro numero");

else {

System.out.println("no es correcto" + "ingresa otro numero");

Ejercicio N°21

public class NewClass1 {

public static void main(String[] args){


Scanner leer=new Scanner(System.in);

System.out.println("Ingrese un numero:");

int N = leer.nextInt() ;

int s=0;

int s2=0;

for (int n=1; n<=N; n++)

s += (2*n);

s2 += (Math.pow(n,3));

System.out.println("" + n);

System.out.println("\n La suma de los cuadrados " + N + " Primeros números naturales es = "
+ s);

System.out.println("\n La suma de los cubos " + N + " Primeros números naturales es = " +
s2);

Ejercicio N°22

import java.util.Scanner;

public class Deber42 {

public static void main(String[] args){

Scanner leer=new Scanner(System.in);

int suma=0,suma2=0,cantidad=0;

System.out.println("Ingrese un numero : ");


int n=leer.nextInt();

System.out.println("Ingrese otro numero :");

int n1=leer.nextInt();

for(int i=n; i<=n1 ; i++)

if (i%3==0)

suma += i;

if (i %5==0)

suma2 += i;

cantidad +=i;

System.out.println("La suma de los numeros divisible para 3 es = " + suma );

System.out.println("La suma de los numeros divisibles para 5 es = "+ suma2);

System.out.println("La cantidad de numeros es= " + cantidad);

}
Ejercicio N°23

import java.util.Scanner;

public class Deber43 {

public static void main(String[] args){

Scanner leer=new Scanner(System.in);

int a,b,spar=0,cpar=0,simpar=0,cimpar=0,smul=0,cmul=0;

System.out.println("Ingrese un numero");

a=leer.nextInt();

System.out.println("Ingrese otro numero");

b=leer.nextInt();

for (int i = a; i <= b; i++) {

if(i%2==0 ){
System.out.println(i +" \t Pares");

spar= spar+i;

cpar+=1;

} else{

System.out.println(i + " \t impares");

simpar = simpar+i;

cimpar +=1;

}if (i%3==0){

System.out.println(i +"\t son multiplos de tres" );

smul= smul+i;

cmul +=1;

}//For

System.out.println("La suma de los numeros pares es = " + spar);

System.out.println("la cantidad total de los numeros pares es= " + cpar);

System.out.println("");

System.out.println("la suma de los numeros impares es = " + simpar);

System.out.println("la cantdad de los numeros impares es = " +cimpar);


System.out.println("");

System.out.println("la suma de los numeros multiplos de tres es= " +smul);

System.out.println("la cantidad de numeros multiplos de tre es = " +cmul);

Ejercicio N°24

public class Deber45 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int a=0, b=1,c=0,suma=0,cantidad=0;

System.out.println("ingrese la cantidad");

int n=leer.nextInt();

for (int i=0; i<n; i++)

{
if(c<=n)

System.out.print(b + ",");

c= a+b;

a=b;

b=c;

suma = c+a-1;

cantidad = i+1;

else{

System.out.print("");

System.out.println("La suma total es = " +suma);

System.out.println("la cantidad de numeros ingresados es = " +cantidad);

}
Ejercicio N°25

public class SyGNumerosCapicuas {

static SyGNumerosCapicuas numero = new SyGNumerosCapicuas();

void defineCapicuas(int limiteMin,int limiteMax)

SyGNumerosCapicuas num = new SyGNumerosCapicuas();

int numeroInvertidoOut[]=new int[limiteMax-limiteMin+1];

int j=0;

for(int i=limiteMin;i<=limiteMax;i++)

numeroInvertidoOut[j]=num.invertirNumero(i);

if(i==numeroInvertidoOut[j])

{
System.out.println(i+" \t es capicua.");

j++;

int invertirNumero(int i)

int numeroAux=0;

int numeroInvertido=0;

numeroAux=i;

numeroInvertido=numeroAux%10;

while(numeroAux>9)

numeroAux=numeroAux/10;

numeroInvertido=numeroInvertido*10 + numeroAux%10;

}
return numeroInvertido;

public static void main(String[] args)

SyGNumerosCapicuas numero = new SyGNumerosCapicuas();

int limiteMax=0,limiteMin=0;

if(args.length<=1||args.length>2)

System.out.println("Ingrese solo los parámetros [Rango Minimo - Rango Máximo]: ");

else if(args.length==2)

limiteMin=Integer.parseInt(args[0]);

limiteMax=Integer.parseInt(args[1]);

numero.defineCapicuas(limiteMin,limiteMax);

}
Ejercicio N°26

public class Deber46 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

int c=0,d=0;

int arreglo[] = new int[20];

System.out.println("ingrese la cantidad de cifras");

int cifras=leer.nextInt();

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

System.out.print("A["+(i+1)+"]=");

arreglo[i]=leer.nextInt();

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

d=leer.nextInt();

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


if(arreglo[i]%d==0){

c=c+1;

System.out.println("se encontraron " + c + "= multiplos del divisor " + d);

Ejercicio N°27

import java.util.Scanner;

public class Deber477 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

double factorial,x;

double m,s=1;

System.out.println("Ingrese un numero: ");


x=leer.nextInt();

System.out.println("Ingrese el factorial");

int n=leer.nextInt();

System.out.print(1 + "\t");

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

factorial=1;

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

factorial = factorial *i;

}//fin del for2

m = (Math.pow(x, j)/factorial);

System.out.print(m + "\t");

s = s+m;

}//fin del for1

System.out.println(" ");

System.out.println(" el valor de la sumatoria es= " +s);

}
Ejercicio N°28

import java.util.Scanner;

public class Deber48 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);

System.out.println("Ingrese la cantidad de objetos que desea ordenar: ");

int num=leer.nextInt();

int contador=1;

for (int i=2;i<=num;i++)

contador *=i;

}
System.out.println("Numero de formas en las que se puede ordenar " + num + " objetos es de "
+ contador + " formas ");

Ejercicio N°29

import java.util.Scanner;

public class primo {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int num,i,n=4,cont=2;

String cad="";

System.out.println("ingrese un numero");
num=sc.nextInt();

if(num>2){

cad="2 - 3";

while(cont<num){

i=2;

while(i<=n){

if(i==n){

cad=cad+" - "+n;

cont=cont+1;

}else{

if(n % i==0){

i=n;

i=i+1;

n=n+1;

System.out.println(cad);

}else{

if(num>0){

if(num==1){

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

}else{
System.out.println("es primo 2, 3");

}else{

System.out.println("ingresa numeros positivos");

Ejercicio N°30

import java.util.Scanner;

public class Capicua {

public static void main(String[] args) {

int N, aux, inverso = 0, cifra;


Scanner leer = new Scanner(System.in);

do {

System.out.print("Introduce un número >= 10: ");

N = leer.nextInt();

} while (N < 10);

aux = N;

while (aux!=0){

cifra = aux % 10;

inverso = inverso * 10 + cifra;

aux = aux / 10;

if(N == inverso){

System.out.println("Es capicua");

}else{

System.out.println("No es capicua");

También podría gustarte