Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de POO semana 2: Autos, semáforos, fracciones, contadores y vectores 3D, Apuntes de Programación Java

Este documento contiene ejercicios de programación orientada a objetos (POO) en Java de la segunda semana. Se incluyen ejercicios sobre clases Auto, Semaforo, fracciones, contadores y vectores 3D. Se muestra cómo declarar atributos y métodos, crear objetos y realizar operaciones básicas.

Tipo: Apuntes

2017/2018

Subido el 13/09/2021

maria-rosa-castillo-otiniano
maria-rosa-castillo-otiniano 🇵🇪

1 documento

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EJERCICIOS DE POO SEMANA 2
EJERCICIO 1
CODIGO EN JAVA
package ClasesYObjetos;
public class Auto {
//Atributros
String placa;
String color;
String marca;
int modelo;
int Npuertas;
//Metodo
public static void main(String [] args){
Auto auto1 = new Auto();
auto1.placa = "T2B427";
auto1.color = "Blanco";
auto1.marca = "Nissan";
auto1.modelo = 1933;
auto1.Npuertas = 4;
Auto
Placa : String
Color : String
Marca : String
Modelo : String
Npuertas : String
Coche1 ()
Coche2()
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Ejercicios de POO semana 2: Autos, semáforos, fracciones, contadores y vectores 3D y más Apuntes en PDF de Programación Java solo en Docsity!

EJERCICIOS DE POO SEMANA 2

EJERCICIO 1

CODIGO EN JAVA

package ClasesYObjetos; public class Auto { //Atributros String placa; String color; String marca; int modelo; int Npuertas; //Metodo public static void main(String [] args){ Auto auto1 = new Auto(); auto1.placa = "T2B427"; auto1.color = "Blanco"; auto1.marca = "Nissan"; auto1.modelo = 1933; auto1.Npuertas = 4;

Auto

Placa : String

Color : String

Marca : String

Modelo : String

Npuertas : String

Coche1 ()

Coche2()

System.out.println("La placa del auto1 es:"+auto1.placa); System.out.println("El color del auto1 es:"+auto1.color); System.out.println("La marca del auto1 es:"+auto1.marca); System.out.println("El modelo del auto1 es:"+auto1.modelo); System.out.println("El número de puertas del auto1 es:"+auto1.Npuertas); Auto auto2 = new Auto(); auto2.placa = "T5J123"; auto2.color = "Negro"; auto2.marca = "Toyota Yaris"; auto2.modelo = 2013; auto2.Npuertas = 2; System.out.println("\nLa placa del aut2 es:"+auto2.placa); System.out.println("El color del auto2 es:"+auto2.color); System.out.println("La marca del auto2 es:"+auto2.marca); System.out.println("El modelo del auto2 es:"+auto2.modelo); System.out.println("El número de puertas del auto2 es:"+auto2.Npuertas);

EJERCICIO 2

Semaforo

Verde : String

Amarillo : String

rojo: String

CambioDeColor ()

CambioDeColor(println “rojo”)

}catch(Exception ex){ System.out.println(ex); return null; } public fraccion restar(fraccion f1){ try{ fraccion aux = new fraccion(numeradorf1.denominador-(denominadorf1.numerador), denominadorf1.denominador); aux.simplificar(); return aux; }catch(Exception ex){ System.out.println(ex); return null; } } public fraccion multiplicar(fraccion f1){ try{ fraccion aux = new fraccion(numeradorf1.numerador, denominadorf1.denominador); aux.simplificar(); return aux; }catch(Exception ex){ System.out.println(ex); return null; } } public fraccion dividir(fraccion f1){ try{ fraccion aux = new fraccion(numeradorf1.denominador, denominador*f1.numerador);

aux.simplificar(); return aux; }catch(Exception ex){ System.out.println(ex); return null; } } package operacionesconfraccionarios; public class OperacionesConFraccionarios { public static void main(String[] args) { fraccion F1 = new fraccion(5, 4); fraccion F2 = new fraccion(-2, 8); System.out.println(F1.sumar(F2)); System.out.println(F1.restar(F2)); System.out.println(F1.multiplicar(F2)); System.out.println(F1.dividir(F2)); } }

//getter public int getCont() { return cont; } //setter public void setCont(int cont) { if (cont < 0) { this.cont = 0; } else { this.cont = cont; } } //método incrementar contador public void incrementar() { cont++; } //método decrementar contador public void decrementar() { cont--; if (cont < 0) { cont = 0; } } }

EJERCICIO 8

Vector3d

X (int)

Y (int)

Z (int)

Comparar vectores()

CODIGO EN JAVA

public class Vector3d { //Atributos private int x; private int y; private int z; //Constructor public Vector3d(int x, int y, int z){ this.x=x; this.y=y; this.z=z; } @Override public String toString(){ return "("+x+"i, "+y+"j, "+z+"k)"; } @Override public boolean equals(Object obj){ Vector3d vector = (Vector3d) obj; if((x==vector.x) && (y==vector.y) && (z==vector.z)){ return true;

System.out.print("x: "); a=teclado.nextInt(); System.out.print("y: "); b=teclado.nextInt(); System.out.print("z: "); c=teclado.nextInt(); v1 = new Vector3d(x,y,z); v2 = new Vector3d(a,b,c); //Reporte System.out.println("El primer vector es: "+v1.toString()); System.out.println("El segundo vector es: "+v2.toString()); if(v1.equals(v2)){ System.out.println("Los vectores son: IGUALES"); }else{ System.out.println("Los vectores son: DIFERENTES"); } System.out.println("La norma del primer vector es: "+v1.NormaMax()); System.out.println("La norma del segundo vector es: "+v2.NormaMax()); } }