Finalmente terminei

This commit is contained in:
2025-09-09 17:25:20 -03:00
commit 9c06b5c206
142 changed files with 2914 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@@ -0,0 +1,20 @@
import com.aula.carro.Carro;
public class Main {
public static void main(String[] argv) {
Carro montana = new Carro("Chevrolet", "Montana", 2025, 0);
montana.imprimirInfo();
montana.acelerar(100);
montana.frear(30);
montana.imprimirInfo();
montana.acelerar(-1000);
montana.frear(-1000000);
montana.imprimirInfo();
Carro nada = new Carro();
nada.imprimirInfo();
}
}

View File

@@ -0,0 +1,46 @@
package com.aula.carro;
public class Carro {
private String marca;
private String modelo;
private int ano;
private int velocidadeAtual;
public Carro(String marca, String modelo, int ano, int velocidadeAtual) {
this.marca = marca;
this.modelo = modelo;
this.ano = ano;
this.velocidadeAtual = velocidadeAtual;
}
public Carro() {
this("Sem marca", "Sem modelo", 0, 0);
}
public void acelerar(int valor) {
if (valor < 0) {
System.out.println("Não é possível acelerar com um valor negativo.");
return;
}
velocidadeAtual += valor;
}
public void frear(int valor) {
if (valor < 0) {
System.out.println("Não é possível frear com um valor negativo.");
return;
}
velocidadeAtual -= valor;
}
public void imprimirInfo() {
System.out.println("---------------------------------");
System.out.println("Marca do carro: " + marca);
System.out.println("Modelo do carro: " + modelo);
System.out.println("Ano de criação: " + ano);
System.out.println("Velocidade atual: " + velocidadeAtual);
System.out.println("---------------------------------");
}
}

View File

@@ -0,0 +1,19 @@
package com.aula.carro;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
/**
* Unit test for simple App.
*/
public class AppTest {
/**
* Rigorous Test :-)
*/
@Test
public void shouldAnswerWithTrue() {
assertTrue(true);
}
}