Clases y objetos

Código
Intermedio
Java
Java
20 min
150 XP
Actualizado: 06/10/2024

¡Practica y certifícate!

Retroalimentación
Soluciones
Certificado
Comenzar

Descripción

Tu tarea es crear una clase en Java llamada "Car" (Coche en inglés). Esta clase debe tener tres atributos: brand (marca), model (modelo) y year (año). Además, debe tener métodos para obtener (getters) y modificar (setters) estos atributos.

  1. La clase debe llamarse "Car".
  2. La clase debe tener tres atributos privados:
    • String brand
    • String model
    • int year
  3. Debes crear métodos "getters" y "setters" para cada uno de los atributos.
  4. Debes crear un constructor que inicialice los tres atributos.

Ejemplo:

Car miCarro = new Car("Toyota", "Corolla", 2020);
System.out.println(miCarro.getBrand());  // Debe imprimir "Toyota"
System.out.println(miCarro.getModel());  // Debe imprimir "Corolla"
System.out.println(miCarro.getYear());   // Debe imprimir 2020

miCarro.setBrand("Ford");
System.out.println(miCarro.getBrand());  // Debe imprimir "Ford"

Solución al ejercicio

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con exámenes de Java

Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Retroalimentación

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades

⭐⭐⭐⭐⭐
4.9/5 valoración