Finalmente terminei
This commit is contained in:
BIN
atividade-2/src/main/carro.png
Normal file
BIN
atividade-2/src/main/carro.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.3 KiB |
20
atividade-2/src/main/java/Main.java
Normal file
20
atividade-2/src/main/java/Main.java
Normal 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();
|
||||
}
|
||||
}
|
||||
46
atividade-2/src/main/java/com/aula/carro/Carro.java
Normal file
46
atividade-2/src/main/java/com/aula/carro/Carro.java
Normal 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("---------------------------------");
|
||||
}
|
||||
}
|
||||
19
atividade-2/src/test/java/com/aula/carro/AppTest.java
Normal file
19
atividade-2/src/test/java/com/aula/carro/AppTest.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user