0% encontró este documento útil (0 votos)
41 vistas21 páginas

Compilación de Ejercicios de Java Poli

Este documento contiene varios ejercicios de programación en Java que demuestran el uso de vectores, ciclos, condicionales, funciones y ventanas emergentes. Los ejercicios incluyen insertar valores en vectores, calcular operaciones matemáticas basadas en la selección del usuario y determinar días de vacaciones según años de servicio y departamento.

Cargado por

Andres Pineda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas21 páginas

Compilación de Ejercicios de Java Poli

Este documento contiene varios ejercicios de programación en Java que demuestran el uso de vectores, ciclos, condicionales, funciones y ventanas emergentes. Los ejercicios incluyen insertar valores en vectores, calcular operaciones matemáticas basadas en la selección del usuario y determinar días de vacaciones según años de servicio y departamento.

Cargado por

Andres Pineda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

Compilación de Ejercicios de Java.

Programación Computacional.

Andres Esteban Pacheco Pineda.


Ing. Telecomunicaciones.
[email protected]
Ejercicios Demostrando el uso de Vectores.
-en el primero se hace un uso convencional
-en el segundo se demuestra el uso de el ciclo “Do While”.
import java.util.Scanner;
public class vector_clase {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);


int vec[] = new int[5],n = 0;

System.out.println("1.Insertar un numero al vector");


vec[0]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[1]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[2]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[3]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[4]=in.nextInt();

System.out.println("usted inserto ="+vec[0]);


System.out.println("usted inserto ="+vec[1]);
System.out.println("usted inserto ="+vec[2]);
System.out.println("usted inserto ="+vec[3]);
System.out.println("usted inserto ="+vec[4]);
}

import java.util.Scanner;
public class vector_clase {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int N[] =new int[5];
byte i=0;
System.out.println("Este programa toma 5 números y los imprime en orden de ingreso.");
do {
System.out.println("Ingrese un número para la posición "+(i+1)+":");
N[i]=leer.nextInt();
i+=1;
}while(i<=4);
i=0;
System.out.println("\nLos números ingresados son los siguientes:");
do {
System.out.println("- "+N[i]+".");
i+=1;
}while(i<=4);
leer.close();
}
}
Ejercicios de mostrando el uso de “Switch Case” y de las ventanas
de notificación.
import javax.swing.JOptionPane;
public class SwitchTry1 {

public static void main(String[] args) {


// TODO Auto-generated method stub
String input1;
String input2;
int num_uno, num_dos, resultado = 0;
String input;
int parametro;

input1 = JOptionPane.showInputDialog("Porfavor ingresar el primer numero para


calcular.");
num_uno = Integer.parseInt(input1);
input2 = JOptionPane.showInputDialog("Porfavor ingresar el segundo numero para
calcular.");
num_dos = Integer.parseInt(input2);

input = JOptionPane.showInputDialog("Porfavor ingresar 1 para sumar, 2 para restar, 3


para multiplicar y 4 para dividir");
parametro = Integer.parseInt(input);
switch(parametro){

case 1: resultado = num_uno + num_dos;


JOptionPane.showMessageDialog(null, "El resultado de la suma es: " + resultado);
break;
case 2: resultado = num_uno - num_dos;
JOptionPane.showMessageDialog(null, "El resultado de la resta es: " + resultado);
break;
case 3: resultado = num_uno * num_dos;

JOptionPane.showMessageDialog(null,"El resultado de la multiplicación es: " +


resultado);
break;
case 4: resultado = num_uno / num_dos;

JOptionPane.showMessageDialog(null,"El resultado de la división es: " + resultado);


break;
default: JOptionPane.showMessageDialog(null,"Error, la opción no existe");
break;
}
}
}

En este utilice la estructura “<variableString> =


import javax.swing.JOptionPane;
Integer.parseInt(<entradaescaner>);”.
public class reto_profe {
-de esta manera puedo convertir la entrada en string a una
public static void main(String[] args) { variable, ya que las ventanas no permiten la entrada de datos
// TODO Auto-generated method stub intergers, solo como string
String carrera,name,cedula,matriculacalc,input;
int resultado = 0, matricula;
int parametro;

name = JOptionPane.showInputDialog("Porfavor ingresar su nombre");


carrera = JOptionPane.showInputDialog("Porfavor ingresar la carrera deseada");
cedula = JOptionPane.showInputDialog("Porfavor ingresar su cedula.");
matriculacalc = JOptionPane.showInputDialog("Porfavor ingresar el costo de matricula");
matricula = Integer.parseInt(matriculacalc);
input = JOptionPane.showInputDialog("Porfavor ingresar su estrato social.");
parametro = Integer.parseInt(input);
switch(parametro){

case 1: ;
JOptionPane.showMessageDialog(null, "El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted no va a pagar nada por su matricula para la carrera de "+carrera+". \r\nPor patrocinio
del 100% por parte de la Alcaldia.");
break;
case 2: resultado = matricula - (matricula *80/100) ;
JOptionPane.showMessageDialog(null, "El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted va a pagar un total de $"+resultado+" \r\nPor su matricula para la carrera de
"+carrera+", \r\nPor patrocinio del 80% por parte de la Alcaldia.");
break;
case 3: resultado = matricula - (matricula * 60/100);
JOptionPane.showMessageDialog(null,"El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted va a pagar un total de $"+resultado+" \r\nPor su matricula para la carrera de
"+carrera+", \r\nPor patrocinio del 60% por parte de la Alcaldia.");
break;
case 4: resultado = matricula - (matricula * 40/100);
JOptionPane.showMessageDialog(null,"El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted va a pagar un total de $"+resultado+" \r\nPor su matricula para la carrera de
"+carrera+", \r\nPor patrocinio del 40% por parte de la Alcaldia.");
break;
case 5:
JOptionPane.showMessageDialog(null,"El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted va a pagar un total de $"+matricula+". \r\nPor su matricula para la carrera de
"+carrera+". \r\nDebido a su estrato socio-economico no cuenta con patrocinio de la Alcaldia.");
break;
case 6:
JOptionPane.showMessageDialog(null,"El estudiante "+name+", con cedula de ciudadania
"+cedula+". \r\nUsted va a pagar un total de $"+matricula+". \r\nPor su matricula para la carrera de
"+carrera+". \r\nDebido a su estrato socio-economico no cuenta con patrocinio de la Alcaldia.");
break;
default: JOptionPane.showMessageDialog(null,"Estrato no reconocido.","rip"
,JOptionPane.ERROR_MESSAGE);
break;
}
}
}

Ejercicios demostrando uso de “If else” y condicionales anidados.


import java.util.Scanner;
public class Postobon {

public static void main(String[] args) {


Scanner in = new Scanner (System.in);
int clave;
int yrs;
String name;

System.out.println("Bienvenido al sistema de calculo de vacaciones de Postobon.");


System.out.println("Porfavor ingresar su Nombre:");
name = in.next();
System.out.println("Porfavor ingresar su numero de años laborados hasta la fecha:");
yrs = in.nextInt();
System.out.println("Porfavor ingresar la clave de su departamento de labor:");
System.out.println("clave 1 - Atencion al Cliente");
System.out.println("clave 2 - Logistica");
System.out.println("clave 3 - Gerencia");
clave = in.nextInt();
//atencion al cliente
if(clave == 1){
if(yrs == 1){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 6 dias de vacaciones!");
}
else if(yrs > 1 && yrs < 6){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 14 dias de vacaciones!");
}else {
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 20 dias de vacaciones!");
}
}
//logistica
else if(clave == 2){
if(yrs == 1){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 7 dias de vacaciones!");
}
else if(yrs > 1 && yrs < 6){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 15 dias de vacaciones!");
}else {
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 22 dias de vacaciones!");
}
}
//gerencia
else if(clave == 3){
if(yrs == 1){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 10 dias de vacaciones!");
}
else if(yrs > 1 && yrs < 6){
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 20 dias de vacaciones!");
}else {
System.out.println("Gracias señor/a "+name+".");
System.out.println("Usted tiene derecho a 30 dias de vacaciones!");
}
}
}
}

import java.util.Scanner;
public class torneofut {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
String name;
String sexo;
String insti;
int estrato;
int yrs;
int id;
int grde;
int institito;
int puntaje;

System.out.println("Bienvenido al sistema de registro para el torneo, al final calcularemos su


premio.");
System.out.println("Porfavor ingresar su Nombre:");
name = in.next();
System.out.println("Porfavor ingresar su edad:");
yrs = in.nextInt();
System.out.println("Porfavor ingresar su sexo:");
sexo = in.next();
System.out.println("Porfavor ingresar su numero de Tarjeta de Identidad:");
id = in.nextInt();
System.out.println("Porfavor ingresar su estrato:");
estrato = in.nextInt();
System.out.println("Porfavor ingresar el grado que este cursando:");
grde = in.nextInt();
System.out.println("Porfavor ingresar el nombre de su institucion representado en las
iniciales:");
insti = in.next();
System.out.println("Porfavor ingresar si su institucion es publica o privada:");
System.out.println("1 - Publica");
System.out.println("2 - Privada");
institito = in.nextInt();
//sub 10
if(yrs>8 && yrs<=10){
System.out.println("Gracias "+name+", edad "+yrs+" años, # de T.I "+id+", sexo "+sexo+",
en el grado "+grde+".");
System.out.println("Usted quedo registrado en la categoria Sub-10");
if (institito == 1) {
System.out.println("Representando a la intitucion Publica "+insti+"");
}else if(institito==2){
System.out.println("Representando a la intitucion Privada "+insti+"");
}else {
System.out.println("Representando a la intitucion no-definida "+insti+"");
}
if (estrato>2) {
System.out.println("Porfavor hacer un pago de 20,000 el la oficina de facturacion.");
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}else {
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}
}
//sub 15
else if(yrs>8 && yrs<=10){
System.out.println("Gracias "+name+", edad "+yrs+" años, # de T.I "+id+", sexo "+sexo+", en
el grado "+grde+".");
System.out.println("Usted quedo registrado en la categoria Sub-15");
if (institito == 1) {
System.out.println("Representando a la intitucion Publica "+insti+"");
}else if(institito==2){
System.out.println("Representando a la intitucion Privada "+insti+"");
}else {
System.out.println("Representando a la intitucion no-definida "+insti+"");
}
if (estrato>2) {
System.out.println("Porfavor hacer un pago de 20,000 el la oficina de facturacion.");
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}else {
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}
}
//sub 17
else {
System.out.println("Gracias "+name+", edad "+yrs+" años, # de T.I "+id+", sexo "+sexo+",
en el grado "+grde+".");
System.out.println("Usted quedo registrado en la categoria Sub-17");
if (institito == 1) {
System.out.println("Representando a la intitucion Publica "+insti+"");
}else if(institito==2){
System.out.println("Representando a la intitucion Privada "+insti+"");
}else {
System.out.println("Representando a la intitucion no-definida "+insti+"");
}
if (estrato>2) {
System.out.println("Porfavor hacer un pago de 20,000 el la oficina de facturacion.");
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}else {
System.out.println("Al terminar, porfavor ingresar puntaje");
System.out.println("Tenga en cuenta que si su puntaje es entre 0 a 5 puntos no tendra
bonificacion.");
}
}
puntaje = in.nextInt();
if (puntaje>5 && puntaje<=10) {
System.out.println("Felicitaciones "+name+", usted gano un premio de 20,000 pesos!");
}else if (puntaje>9 && puntaje <=20){
System.out.println("Felicitaciones "+name+", usted gano un premio de 40,000 pesos!");
}else if (puntaje>19 && puntaje<=30) {
System.out.println("Felicitaciones "+name+", usted gano un premio de 50,000 pesos!");
}else {
System.out.println(" Si su puntaje fue menor a 5 no recibe bonificacion.");
}

}
}

Ejercicios de Entrega Previa 1.


import java.util.Scanner;
public class ejercicio_1 {

public static int calculo(int a, int b, int c) {


int hrcalc = a*3600;
int min2sec = b*60;
int calculo = hrcalc+min2sec+b;
return calculo;

}
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner read = new Scanner (System.in);


int hr;
int min;
int sec;
int calculo;

System.out.println("Insertar la hora actual en formato 24 horas:");


hr = read.nextInt();

System.out.println("Insertar los minutos actuales:");


min = read.nextInt();

System.out.println("Ingresar segundos actuales:");


sec = read.nextInt();

calculo = calculo(hr,min,sec);

System.out.println("La cantidad de segundos transcurridos desde media noche son


"+calculo+" segundos.");

<Uso de métodos>
import java.util.Scanner;
public class ejercicio2 {
public static float cent(float a) {
float cent = (float) (a*100);
return cent;
}
public static float mili(float a) {
float mili =(float) (a*1000);
return mili;
}
public static float feet(float a) {
float feet = (float) (a*3.28084);
return feet;
}
public static float ich(float a) {
float ich =(float) (a*39.3701);
return ich;
}
public static double yrds(double a) {
double yrds =(double) (a*1.093613888889);
return yrds;
}
public static double lghtyrs(double a) {
double lghtyrs = (double) (a*0.00000000000000010570);
return lghtyrs;
}
public static double angstrm(double a) {
double angstrm = (double) (a*0.0000000001);
return angstrm;
}
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner metroz =new Scanner (System.in);


float metros;
float cent;
float mili;
float feet;
float ich = 0;
double yrds;
double lghtyrs;
double angstrm;

System.out.println("Porfavor ingresar longitud en metros:");


metros = metroz.nextFloat();
System.out.println( metros+"m son equivalentes a:");
cent = cent(metros);
System.out.println( cent+"cm");
mili =mili(metros);
System.out.println( mili+"mm");
feet = feet(metros);
System.out.println( feet+" pies");
ich = ich(metros);
System.out.println( ich+"' pulgadas");
yrds = yrds(metros);
System.out.println( yrds+" yardas");
lghtyrs = lghtyrs(metros);
System.out.println( lghtyrs+" años luz");
angstrm = angstrm(metros);
System.out.println( "y finalmente "+angstrm+" angstrom.");
}

import java.util.Scanner;
public class ejercicio3 {
public static float faren(float a) {
float faren = (float) (32 + (9*a/5));
return faren;
}
public static float kelvin(float a) {
float kelvin = (float) (a+273.15);
return kelvin;
}
public static float rankine(float a) {
float rankine = (float) ((a*9/5)+491.67);
return rankine;
}
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner celcious = new Scanner (System.in);


float celc;
float faren;
float kelvin;
float rankine;

System.out.println("Introducir grados centigrados: ");


celc = celcious.nextFloat();
faren = faren(celc);
System.out.println( "Que seria " +faren+ " en Fahrenheit");
kelvin = kelvin(celc);
System.out.println(kelvin+" en Kelvin");
rankine = rankine(celc);
System.out.println("Y "+rankine+" en Rankine.");
}

}
import java.util.Scanner;
public class ejercicio4 {
public static float trcam(float a) {
float trcam = (float) (a*3);
return trcam;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner val = new Scanner (System.in);
float valA;
float camA;
float valB;
float camB;
float valC;
float camC;
float discD;

System.out.println("Insertar el valor de 1 camiseta en la tienda 1:");


valA = val.nextFloat();
camA = trcam(valA);
System.out.println("Insertar el porcentaje del descuento en la tienda 1 al comprar 3
camisetas:");
discD = val.nextFloat();
float totcamA = (float) (camA-((discD/100)*camA));
System.out.println("Que seria un total de $"+totcamA+" por 3 camisas, con un descuento de
"+discD+"%.");
System.out.println("Inserte el valor de 1 camiseta en la tienda 2");
valB = val.nextFloat();
camB = trcam(valB);
System.out.println("Que seria un total de $"+camB+" por 5 camisas.");
System.out.println("Inserte el valor de 1 camiseta en la tienda 3");
valC= val.nextFloat();
camC = trcam(valC);
System.out.println("Que seria un total de $"+camC+" por 3 camisas.");

float cheapest = Math.min(totcamA, Math.min(camB, camC));


System.out.println("El valor mas bajo a pagar por las 3 camisas es de $"+cheapest+".");
System.out.println("Recuerde que la tienda 2 le da un valor de $"+camB+" por mas de 3, dandole
5 por este precio.");

}
Calculos matematicos.
import java.util.Scanner;
public class ejercicio5 {

public static void main(String[] args) {


// TODO Auto-generated method stub

Scanner in = new Scanner (System.in);


float measureA;
float measureB;
float numsqrs;
float areapg;
System.out.println("Porfavor ingresar el largo de la pagina en cm:");
measureA = in.nextFloat();
System.out.println("Porfavor ingresar el ancho de la pagina en cm:");
measureB = in.nextFloat();
numsqrs = (float) (((measureA-2)*(measureB-1)/0.25));

System.out.println("Este cuaderno tiene un total de "+numsqrs+" cuadritos por


pagina.");

Ascii Art.
import java.util.Scanner;
public class ejercicio6 {

public static void ascii() {


System.out.println(" ! ! ");
System.out.println(" ! ! ! ! ");
System.out.println(" ! . ! ! . ! ");
System.out.println(" ^^^^^^^^^ ^ ");
System.out.println(" ^ ^ ");
System.out.println(" ^ (0) (0) ^ ");
System.out.println(" ^ '' ^ ");
System.out.println(" ^ *************** ^ ");
System.out.println(" ^ * * ^ ");
System.out.println(" ^ * /\\ /\\ /\\ * ^ ");
System.out.println(" ^ * * ^");
System.out.println(" ^ * /\\ /\\ /\\ /\\ * ^");
System.out.println(" ^ * * ^");
System.out.println(" ^ * * ^");
System.out.println(" ^ * * ^");
System.out.println(" ^ * * ^ ");
System.out.println(" ^* * ^ ");
System.out.println(" ^ * * ^");
System.out.println(" ^ * * ^");
System.out.println(" ^ * ) ( * ^");
System.out.println(" 00000000 totoro-chan 00000000");
}

public static void main(String[] args) {


ascii();
}
Ejercicios de Entrega Previa 2.
Uso de de java language “Math.abs”.
import java.util.Scanner;
import java.lang.*;
public class Ejercicio1 {

public static void main(String[] args) {

float x;
Scanner in = new Scanner (System.in);

System.out.println("Porfavor insertar un numero real");


x = in.nextFloat();

System.out.println("El valor absoluto de " + x + " es " + Math.abs(x));

}
Si un numero es par.
import java.util.Scanner;
public class Ejercicio2 {

public static void main(String[] args) {

int num;
Scanner in = new Scanner (System.in);
System.out.println("Porfavor ingresar un numero entero");
num = in.nextInt();
if (num % 2 == 0) {
System.out.println("El numero "+num+" es par");
} else {
System.out.println("El numero "+num+" no es par");
}
}
}
Ejercicio determinante de Triangulos basado en sus lados.
Con condicional If.
import java.util.Scanner;
public class Ejercicio3 {

public static void main(String[] args) {

Scanner in = new Scanner (System.in);


float a;
float b;
float c;

System.out.println("Porfavor ingresar el primer lado de su triangulo:");


a = in.nextFloat();
System.out.println("Porfavor ingresar el segundo lado de su triangulo:");
b = in.nextFloat();
System.out.println("Porfavor ingresar el tercer lado de su triangulo:");
c = in.nextFloat();

if ((a == b)&&(b == c)) {


System.out.println("Su triangulo es un triangulo EQUILATERO");
} else if ((a==b)||(b==c)||(c==a)) {
System.out.println("Su triangulo es un triangulo ISOSCELES");
}else {
System.out.println("Su triangulo es un triangulo ESCALENO");
}
}

}
import java.util.Scanner;
public class Ejercicio4 {

public static void main(String[] args) {

Scanner in = new Scanner (System.in);


int desci;
float point;

System.out.println("Bienvenido al sistema de puntuaje de DardosPoli.");


System.out.println("1.Para comenzar");
System.out.println("2.Cerrar programa");
desci = in.nextInt();
if (desci == 1) {
System.out.println("Porfavor ingresar el punto donde pego su dardo!");
System.out.println("Recuerde que depende del radio entre 0,0 y 5,0");
point = in.nextFloat();
if (point>=0.0 & point<=1.0) {
System.out.println("Usted se saco 15 por pegarle al punto "+point+" del color
rojo.");
} else if (point>1.0 & point<2.0) {
System.out.println("Usted se saco 9 por pegarle al punto "+point+" del color
naranja.");
} else if (point>2.0 & point<3.0) {
System.out.println("Usted se saco 5 por pegarle al punto "+point+" del color
amarillo.");
} else if (point>3.0 & point<4.0) {
System.out.println("Usted se saco 2 por pegarle al punto "+point+" del color
verde.");
} else if (point>4.0 & point<5.0) {
System.out.println("Usted se saco 1 por pegarle al punto "+point+" del color
azul.");
} else {
System.out.println("Disculpa, no hay un puntaje registrado para este punto.");
}

}
else {
System.out.println("Gracias por utilizar nuestro sistema!");
}

}
}

import java.util.Scanner;

public class Ejercicio5 {

public static void main(String[] args) {

Scanner in = new Scanner (System.in);

float lA;
float lB;
float x;
float y;
float x2;
float y2;
int desci2;

System.out.println("Bienvenido!");
System.out.println("");
System.out.println("Porfavor ingrese el tamaño del lado A de su rectangulo o
cuadrado:");
lA = in.nextFloat();
System.out.println("Porfavor ingrese el tamaño del lado B de su rectangulo o
cuadrado:");
lB = in.nextFloat();

System.out.println("Porfavor ingrese la coordenada X de su posicion:");


x = in.nextFloat();
System.out.println("Porfavor ingrese la coordenada Y de su posicion:");
y = in.nextFloat();

x2 = (lB-x);
y2 = (lA-y);

//x,y,x2,y2
if (x<x2 && x<y && x<y2) {
System.out.println("La distancia menor para llegar a la frontera es "+x+".");
} else if (y<x && y<x2 && y<y2) {
System.out.println("La distancia menor para llegar a la frontera es "+y+".");
} else if (x2<x && x2<y && x2<y2) {
System.out.println("La distancia menor para llegar a la frontera es "+x2+".");
} else {
System.out.println("La distancia menor para llegar a la frontera es "+y2+".");
}

}
import java.util.Scanner;

public class Ejercicio6 {

public static void main(String[] args) {


// TODO Auto-generated method stub

Scanner tec= new Scanner(System.in);

int daya;
int dayb;
int dayc;
int a;
System.out.println("Cada cuantos dias va Ana a la universidad?");
daya=tec.nextInt();
System.out.println("Cada cuantos dias va Bernardo a la universidad?");
dayb=tec.nextInt();
System.out.println("Cada cuantos dias va Carlos a la universidad?");
dayc=tec.nextInt();

a=daya;
if (daya>a) {
a=dayb;
}
if(dayc>a){
a=dayc;
}

while ((a % daya != 0 || a%dayb!=0 || a%dayc!=0 )) {


System.out.println("a= "+a);
a++;}

System.out.println("Dentro de "+a+" días irán nuevamente los tres ");

}
Ejercicio determinante de primalidad con varios usos de
condicionales y ciclos repetitivos.
import java.util.Scanner;
public class Ejercico7 {

public static void main(String[] args) {

Scanner in = new Scanner (System.in);


int num;
boolean flag = false;

System.out.println("Porfavor ingresar su numero a ver si es primo");


num = in.nextInt();

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


{
// condition for nonprime number
if(num % i == 0)
{
flag = true;
break;
}
}

if (!flag)
System.out.println(num + " es un numero primo.");
else
System.out.println(num + " no es un numero primo.");
}
}
import java.util.Scanner;

public class Ejercicio8 {

static boolean isPrime(int n) {


for(int i=2; i<=n/2; i++) {
if(n%i == 0) {
return false;
}
}

return true;
}

static void goldbach(int n) {


if(n%2 != 0) {

System.out.print(
" no es par.");
return;
}
if(n < 2) {
System.out.print(
" es menor que 2.");
return;
}

System.out.println(
"\npuede ser representsdo como");

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


if(isPrime(i) && isPrime(n-i)) {
System.out.println(
"la suma de dos numeros primos = "+
i +" + "+ (n-i) );
}
}
}

public static void main(String[] args) {


Scanner in = new Scanner(System.in);

System.out.println("Ingrese el numero deseado:");


int num = in.nextInt();

System.out.println(
" Su numero: "+ num);
goldbach(num);
}
}

Uso de vectores.
import java.util.Scanner;
public class vector_clase {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);


int vec[] = new int[5],n = 0;

System.out.println("1.Insertar un numero al vector");


vec[0]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[1]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[2]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[3]=in.nextInt();
System.out.println("1.Insertar un numero al vector");
vec[4]=in.nextInt();

System.out.println("usted inserto ="+vec[0]);


System.out.println("usted inserto ="+vec[1]);
System.out.println("usted inserto ="+vec[2]);
System.out.println("usted inserto ="+vec[3]);
System.out.println("usted inserto ="+vec[4]);
}

Uso de Matrices.
public class matriz_2x2 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int numb[][] = new int [2][2];

numb [0][0]=1;
numb [0][1]=2;
numb [1][0]=3;
numb [1][1]=4;

System.out.print("["+numb [0][0]+"]");
System.out.println("["+numb [0][1]+"]");

System.out.print("["+numb [1][0]+"]");
System.out.print("["+numb [1][1]+"]");
}

}
Uso de Matrices 2.
public class Matriz_For {

public static void main(String[] args) {

int f=3;
int c=3;
int count=1;
int num[][] = new int[f][c];
for (int j = 0; j < f; j++) {
for (int i = 0; i < c; i++) {
num[j][i] = count;
count++;
System.out.print("[" + num[j][i] + "]");
}
System.out.println("");
}
}
}

Uso de matrices con entrada de variables apara el numero de Filas


y Columnas.
import java.util.Scanner;
public class retomatriz {

public static void main(String[] args) {


Scanner in=new Scanner(System.in);
int f;
int c;
int count=1;

System.out.println("Insertar el numero de filas:");


f = in.nextInt();
System.out.println("Insertar el numero de columnas:");
c = in.nextInt();
int num[][] = new int[f][c];
for (int j = 0; j < f; j++) {
for (int i = 0; i < c; i++) {
num[j][i] = count;
count++;
System.out.print("[" + num[j][i] + "]");
}
System.out.println("");
}
in.close();
}
}

También podría gustarte