Merge pull request #17 from TiagoRG/dev-tiagorg

This commit is contained in:
Tiago Garcia 2023-02-20 15:37:40 +00:00 committed by GitHub
commit 2be797b3cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 30 additions and 10 deletions

View File

@ -0,0 +1,6 @@
# Programação Orientada a Objetos
## Exercícios TP
### Resoluções para exercícios sugeridos nas aulas Teórico-Práticas
---
*Pode conter erros, caso encontre algum, crie um* [*ticket*](https://github.com/TiagoRG/uaveiro-leci/issues/new)

View File

@ -1,6 +1,9 @@
package aula02;
import java.util.Scanner;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
// Solução do exercício 5
@ -18,7 +21,7 @@ public class AverageSpeed {
double d2 = UserInput.getPositiveNumber(sin);
double vm = (d1 + d2) / ((d1 / v1) + (d2 / v2));
System.out.printf("Velocidade final da viagem: %.2fkm/h", vm);
System.out.printf("Velocidade final da viagem: %.2fkm/h\n", vm);
sin.close();
}

View File

@ -10,7 +10,7 @@ public class CelciusToFahrenheit {
Scanner sin = new Scanner(System.in);
double celcius = sin.nextDouble();
double fahrenheit = 1.8*celcius+32;
System.out.printf("%.2fºC = %.2fºF", celcius, fahrenheit);
System.out.printf("%.2fºC = %.2fºF\n", celcius, fahrenheit);
sin.close();
}

View File

@ -1,5 +1,7 @@
package aula02;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -17,7 +19,7 @@ public class DistanceBetweenPoints {
Math.pow(Double.parseDouble(p1[0]) - Double.parseDouble(p2[0]), 2) +
Math.pow(Double.parseDouble(p1[1]) - Double.parseDouble(p2[1]), 2));
System.out.printf("A distância entre os dois pontos é %.3f", distance);
System.out.printf("A distância entre os dois pontos é %.3f\n", distance);
sin.close();
}

View File

@ -1,5 +1,7 @@
package aula02;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -16,7 +18,7 @@ public class EnergyToHeatWater {
System.out.print("Temperatura final da água (ºC)? ");
double finalTemperature = sin.nextDouble();
double energy = kgOfWater * (finalTemperature - initialTemperature) * 4184;
System.out.printf("Para aquecer %.3fkg de água de %.2fºC para %.2fºC, serão necessários %.3fJ de energia.", kgOfWater, initialTemperature, finalTemperature, energy);
System.out.printf("Para aquecer %.3fkg de água de %.2fºC para %.2fºC, serão necessários %.3fJ de energia.\n", kgOfWater, initialTemperature, finalTemperature, energy);
sin.close();
}

View File

@ -1,5 +1,7 @@
package aula02;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -14,7 +16,7 @@ public class Investment {
System.out.print("Taxa de juro mensal (%)? ");
double tax = sin.nextDouble();
double finalWallet = initialWallet * Math.pow(1 + tax/100, 3);
System.out.printf("O saldo final será de %.2f euros", finalWallet);
System.out.printf("O saldo final será de %.2f euros\n", finalWallet);
sin.close();
}

View File

@ -1,5 +1,7 @@
package aula02;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -12,7 +14,7 @@ public class KmToMiles {
Scanner sin = new Scanner(System.in);
double km = UserInput.getPositiveNumber(sin);
double miles = km / 1.609;
System.out.printf("%.3fkm = %.3f miles", km, miles);
System.out.printf("%.3fkm = %.3f miles\n", km, miles);
sin.close();
}

View File

@ -1,6 +1,7 @@
package aula02;
import utils.MathTools;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -19,7 +20,7 @@ public class PythagoreanTheorem {
double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
double angDeg = Math.acos(a / c) * 180 / Math.PI;
System.out.printf("O comprimento da hipotenusa é %.2f e o valor do angulo entre o cateto A e a hipotenusa é %.2f°", c, angDeg);
System.out.printf("O comprimento da hipotenusa é %.2f e o valor do angulo entre o cateto A e a hipotenusa é %.2f°\n", c, angDeg);
sin.close();
}

View File

@ -28,7 +28,7 @@ public class RealNumbers {
++readNumbers;
}
System.out.printf("Valor máximo: %f\nValor mínimo: %f\nMédia: %f\nTotal: %f", max, min, (float) sum/readNumbers, sum);
System.out.printf("Valor máximo: %f\nValor mínimo: %f\nMédia: %f\nTotal: %f\n", max, min, (float) sum/readNumbers, sum);
sin.close();
}

View File

@ -1,5 +1,7 @@
package aula02;
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
import utils.UserInput;
import java.util.Scanner;
@ -16,7 +18,7 @@ public class SecsToHMS {
int mins = Math.round((float) (totalSecs / 60));
int hours = Math.round((float) (mins / 60));
mins = mins % 60;
System.out.printf("%d segundos no formato hh:mm:ss : %d:%d:%d", totalSecs, hours, mins, secs);
System.out.printf("%d segundos no formato hh:mm:ss : %d:%d:%d\n", totalSecs, hours, mins, secs);
sin.close();
}