0% encontró este documento útil (0 votos)
69 vistas20 páginas

Taller de Fundamentos de Poo Luis Sneyder Bautista Avendaño

El documento presenta 5 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos utilizando conceptos de la programación orientada a objetos como clases, métodos, variables y estructuras condicionales. Los ejercicios incluyen conversiones de unidades, cálculo de volúmenes, comprobación de múltiplos y división con validación de divisor cero.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas20 páginas

Taller de Fundamentos de Poo Luis Sneyder Bautista Avendaño

El documento presenta 5 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos utilizando conceptos de la programación orientada a objetos como clases, métodos, variables y estructuras condicionales. Los ejercicios incluyen conversiones de unidades, cálculo de volúmenes, comprobación de múltiplos y división con validación de divisor cero.
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

…TALLER 1 DE FUNDAMENTOS DE POO…

LUIS SNEYDER BAUTISTA AVENDAÑO

Ejercicio. 1

package taller2;

/**
*
* @author ocast
*/
public class Taller2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
double x,y,z;
double res1,res2,res4,res3,res5,res6,res7,res8,res9,res10,res11,res12,res13,res14;
x=88;
y = 3.5 ;
z = -5.2 ;
res1= x+y+z;
res2=2*y+3*(x-z);
res3=x/y;
res4=x%y;
res5=x/(y+z);
res6=(x/y)+z;
res7=2*x/3*y;
res8=2*x/(3*y);
res9= x*y%z;
res10=x*(y%z);
res11=3*x-z-2*x;
res12=2*x/5%y;
res13=x-100%y%z;
res14=x-y-z*2;
System. out.println("la respuesta es :"+res1);
System. out.println("la respuesta es :"+res2);
System. out.println("la respuesta es :"+res3);
System. out.println("la respuesta es :"+res4);
System. out.println("la respuesta es :"+res5);
System. out.println("la respuesta es :"+res6);
System. out.println("la respuesta es :"+res7);
System. out.println("la respuesta es :"+res8);
System. out.println("la respuesta es :"+res9);
System. out.println("la respuesta es :"+res10);
System. out.println("la respuesta es :"+res11);
System. out.println("la respuesta es :"+res12);
System. out.println("la respuesta es :"+res13);
System. out.println("la respuesta es :"+res14);
}

Ejercicio.2
package taller1;

/**
*
* @author ocast
*/
public class ejercicio2 {
public static void main(String[] args) {
int X=1,Y=2;
double M=3.2,N=4.7;
System.out.println("VariableX="+X);
System.out.println("VariableY="+Y);
System.out.println("Variable M = " + M);
System.out.println("Variable N = " + N);
System.out.println(X + " + " + Y + " = " + (X+Y));
System.out.println(X + " - " + Y + " = " + (X-Y));
System.out.println(X + " * " + Y + " = " + X*Y);
System.out.println(X + " / " + Y + " = " + X/Y);
System.out.println(X + " % " + Y + " = " + X%Y);
System.out.println(N + " + " + M + " = " + (N+M));
System.out.println(N + " - " + M + " = " + (N-M));
System.out.println(N + " * " + M + " = " + N*M);
System.out.println(N + " / " + M + " = " + N/M);
System.out.println(N + " % " + M + " = " + N%M);
System.out.println(X + " + " + N + " = " + (X+N));
System.out.println(Y + " / " + M + " = " + Y/M);
System.out.println(Y + " % " + M + " = " + Y%M);
System.out.println("Variable X = " + X + " el doble es " + 2*X);
System.out.println("Variable Y = " + Y + " el doble es " + 2*Y);
System.out.println("Variable M = " + M + " el doble es " + 2*M);
System.out.println("Variable N = " + N + " el doble es " + 2*N);
System.out.println(X + " + " + Y + " + " + N + " + " + M + " = " + (X+Y+M+N));
System.out.println(X + " * " + Y + " * " + N + " * " + M + " = " + (X*Y*M*N));
}
}

Ejercicio. 3

package taller1;

/**
*
* @author ocast
*/
public class ejercicio3 {
public static void main(String[] args) {
int C = 55;
System.out.println(C + (C >= 0 ? " es positivo " : " es negativo "));
System.out.println(C + (C%2== 0 ? " es par " : " es impar "));
System.out.println(C + (C%5== 0 ? " es múltiplo de 5 " : " no es múltiplo de 5 "));
System.out.println(C + (C%10== 0 ? " es múltiplo de 10 " : " no es múltiplo de 10 "));
System.out.println(C + (C>100 ? " es mayor que 100 " : " es menor que 100 "));
}
}

Ejercicio. 4

package taller1;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio4 {

public static void main(String[] args) {


//Ejemplo 2 Calcular la nota final de una materia
//Declarar variables
String nombre_alumno;
double nota1;
double nota2;
double nota3;
double evaluacion_final;

//Invocación del método de la clase


Scanner entrada = new Scanner(System.in);
//leer el nombre
System.out.println("Escriba su nombre: " );
nombre_alumno= entrada.nextLine(); // tener en cuenta el tipo de campo
System.out.println("SISTEMAS: " );
System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );

System.out.println("CALCULO : " );
System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );

System.out.println("INGLES : " );
System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );

System.out.println("MECANICA : " );
System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );

System.out.println("FOO : " );
System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );

System.out.println(":BASE DE DATOS " );


System.out.println("Digite nota primer corte: " );
nota1= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota segundo corte: " );
nota2= entrada.nextDouble(); // tener en cuenta el tipo de campo
System.out.println("Digite nota tercer corte: " );
nota3= entrada.nextDouble(); // tener en cuenta el tipo de campo
evaluacion_final=((nota1+nota2+nota3)/3);
System.out.println("La nota definitiva de :" + nombre_alumno +" " + "es" +" "+"de" +
evaluacion_final );
}
}
…TALLER 2 DE FUNDAMENTOS DE POO…
Ejercicio. 1

package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class Taller2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

Scanner sc = new Scanner(System.in);


double velocidad;
System.out.println("Introduzca velocidad en Km/h: ");
velocidad = sc.nextDouble();
System.out.println(velocidad + " Km/h -> " + velocidad*1000/3600 + " m/s");

Ejercicio. 2

package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


double radio, volumen;
System.out.print("Introduzca radio de la esfera: ");
radio = sc.nextDouble();
System.out.println("Volumen de la esfera de radio " + radio + " = " + (4.0/3)* Math.PI *
Math.pow(radio, 3));
}
}

Ejercicio. 3

package taller.pkg2;

import java.util.Scanner;
public class ejercicio_3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N;
System.out.print("Número entero: ");
N = sc.nextInt();
if(N%10==0)
System.out.println("Es múltiplo de 10");
else
System.out.println("No es múltiplo de 10");
}
}

Ejercicio. 4

package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_4 {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
double dividendo, divisor;
System.out.print("Introduzca el dividendo: ");
dividendo = sc.nextDouble();
System.out.print("Introduzca el divisor: ");
divisor = sc.nextDouble();
if(divisor==0){
System.out.println("No se puede dividir por cero");
}else{
System.out.println(dividendo + " / " + divisor + " = " + dividendo/divisor);
System.out.printf("%.2f / %.2f = %.2f %n" , dividendo, divisor , dividendo/divisor);
}
}
}
Ejercicio. 5

package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_5 {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
int mes;
System.out.print("Introduzca número de mes: ");
mes = sc.nextInt();
if(mes < 1 || mes > 12) //se comprueba que el valor del mes es correcto
System.out.println("Mes incorrecto");
else{ //si el mes es correcto
switch(mes){ //se muestra el nombre mediante una instrucción switch
case 1: System.out.print("Enero");
break;
case 2: System.out.print("Febrero");
break;
case 3: System.out.print("Marzo");
break;
case 4: System.out.print("Abril");
break;
case 5: System.out.print("Mayo");
break;
case 6: System.out.print("Junio");
break;
case 7: System.out.print("Julio");
break;
case 8: System.out.print("Agosto");
break;
case 9: System.out.print("Septiembre");
break;
case 10: System.out.print("Octubre");
break;
case 11: System.out.print("Noviembre");
break;
case 12: System.out.print("Diciembre");
break;
}
// mostrar si es un mes de 30, 31 0 28 días
switch (mes) {
case 4:
case 6:
case 9:
case 11:
System.out.println(" es un mes de 30 días");
break;
case 2:
System.out.println(" es un mes de 28 días");
break;
default:
System.out.println(" es un mes de 31 días");
break;
}
}
}
}

Ejercicio. 6

package taller.pkg2;

/**
*
* @author ocast
*/
public class ejercicio_6 {

public static void main(String[] args) {


System.out.println("Numeros del 1 al 100: ");
int i=1;
while(i<=100) {
System.out.println(i);
i++;
}
}
}

Ejercicio. 7

package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_7 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


int numero;

System.out.print("Introduce un número (0 para acabar): ");


numero = sc.nextInt();

while (numero != 0) {

if (numero > 0) {
System.out.print("Positivo");
} else {
System.out.print("Negativo");
}
if(numero % 2 == 0){
System.out.println(" Par");
}else{
System.out.println(" Impar");
}

System.out.print("Introduce un número (0 para acabar): ");


numero = sc.nextInt();
}
}
}

Ejercicio 7-2
package taller.pkg2;

import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_7solucion2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


int numero;

do {

System.out.print("Introduce un número (0 para acabar): ");


numero = sc.nextInt();

if (numero != 0) {
if (numero > 0) {
System.out.print("Positivo");
} else {
System.out.print("Negativo");
}
if (numero % 2 == 0) {
System.out.println(" Par");
} else {
System.out.println(" Impar");
}
}

} while (numero != 0);


}
}

Ejercicio 7-3
package taller.pkg2;

import java.io.IOException;
import java.util.Scanner;

/**
*
* @author ocast
*/
public class ejercicio_8solucion3 {

public static void main(String[] args) throws IOException {

Scanner sc = new Scanner(System.in);


int numero;
char respuesta;

do {

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


numero = sc.nextInt();

if (numero != 0) {
if (numero > 0) {
System.out.print("Positivo");
} else {
System.out.print("Negativo");
}
if (numero % 2 == 0) {
System.out.println(" Par");
} else {
System.out.println(" Impar");
}
}

System.out.print("Desea introducir más números? (S/N): ");


respuesta = (char) System.in.read();

} while (respuesta != 'N' && respuesta != 'n');


}
}

También podría gustarte