Lista 00 - Comandos Básicos

Para todas as questões desta lista elabore uma função (método estático em Java) que receba a entrada e retorne a saída.

  1. Calcular o estoque médio de uma peça, sendo que o estóque médio é dado pela seguinte fórmula:
    estoqueMedio = (quantidadeMinima + quantidadeMaxima)/2
    A assinatura da sua função deve ser
public static double calculaEstoqueMedio(double estoqueMinimo, double estoqueMaximo)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(calculaEstoqueMedio(0, 0));
    System.out.println(calculaEstoqueMedio(1, 1));
    System.out.println(calculaEstoqueMedio(1, 2));
    System.out.println(calculaEstoqueMedio(2, 9));
    System.out.println(calculaEstoqueMedio(101, 102));
}

E a saída para este main deve ser

0.0
1.0
1.5
5.5
101.5
  1. Calcular a conversão de dólar para real. A sua função deve receber a cotação do dólar e um valor em dólar, e retornar o valor convertido para real.
    A assinatura da sua função deve ser
public static double conversaoDolar(double cotacaoDolar, double valorDolar)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(conversaoDolar(1, 1));
    System.out.println(conversaoDolar(0.5, 1));
    System.out.println(conversaoDolar(0.5, 2));
    System.out.println(conversaoDolar(2, 1));
    System.out.println(conversaoDolar(5.37, 1));
    System.out.println(conversaoDolar(5.37, 100));
    System.out.println(conversaoDolar(5.37, 0.5));
}

E a saída para este main deve ser

1.0
0.5
1.0
2.0
5.37
537.0
2.685
  1. Um conversor de graus Celsius para graus Fahrenheit. A fórmula é dada por F = (9*C+160)/5, onde F é o grau Fahrenheit e C é o grau em Celsius.
    A assinatura da sua função deve ser
public static double conversorCelsiusToFahrenheit(double grauC)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(conversorCelsiusToFahrenheit(0));
    System.out.println(conversorCelsiusToFahrenheit(1));
    System.out.println(conversorCelsiusToFahrenheit(2));
    System.out.println(conversorCelsiusToFahrenheit(20));
    System.out.println(conversorCelsiusToFahrenheit(39));
    System.out.println(conversorCelsiusToFahrenheit(40));
    System.out.println(conversorCelsiusToFahrenheit(100));
}

E a saída para este main deve ser

36.0
37.8
39.6
72.0
106.2
108.0
216.0
  1. Um conversor de graus Fahrenheit para graus Celsius. A fórmula é dada por C = (F-32)*5/9, onde F é o grau Fahrenheit e C é o grau em Celsius.
    A assinatura da sua função deve ser
public static double conversorFahrenheitToCelsius(double grauC)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(conversorFahrenheitToCelsius(0));
    System.out.println(conversorFahrenheitToCelsius(1));
    System.out.println(conversorFahrenheitToCelsius(2));
    System.out.println(conversorFahrenheitToCelsius(20));
    System.out.println(conversorFahrenheitToCelsius(32));
    System.out.println(conversorFahrenheitToCelsius(40));
}

E a saída para este main deve ser

-17.77777777777778
-17.22222222222222
-16.666666666666668
-6.666666666666667
0.0
4.444444444444445
37.77777777777778
  1. Calcular o volume de uma lata de óleo dado pela fórmula V = 3.14159*R²*A, onde V é o volume, R o raio e A a altura da lata.
    Dica (opcional): o uso da biblioteca Math pode te ajudar, mais especificamente o atributo estático Math.PI e o método estático Math.pow(double a, double b). Para usá-los basta escrever o nome deles, não há a necessidade de importar a biblioteca.
    A assinatura da sua função deve ser
public static double calculaVolumeLata(double raio, double altura)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(calculaVolumeLata(1, 1));
    System.out.println(calculaVolumeLata(2, 1));
    System.out.println(calculaVolumeLata(1, 2));
    System.out.println(calculaVolumeLata(1, 1/Math.PI));
    System.out.println(calculaVolumeLata(2, 1/Math.PI));
    System.out.println(calculaVolumeLata(10, 1));
    System.out.println(calculaVolumeLata(1, 10));
    System.out.println(calculaVolumeLata(10, 10));
}

E a saída para este main deve ser

3.141592653589793
12.566370614359172
6.283185307179586
1.0
4.0
314.1592653589793
31.41592653589793
3141.5926535897934
  1. Uma função que retorne o módulo de um número inteiro. O módulo de um número x é x se x é maior ou igual a 0, e -x caso contrário.
    A assinatura da sua função deve ser
public static int modulo(int n)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(modulo(1));
    System.out.println(modulo(0));
    System.out.println(modulo(-1));
    System.out.println(modulo(2));
    System.out.println(modulo(-2));
}

E a saída para este main deve ser

1
0
1
2
2
  1. Uma função que calcule o fatorial de um número.
    OBS: 0!=1 e n!=n*(n-1)! para n>0.
    A assinatura da sua função deve ser
public static int fatorial(int n)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(fatorial(0));
    System.out.println(fatorial(1));
    System.out.println(fatorial(2));
    System.out.println(fatorial(3));
    System.out.println(fatorial(4));
    System.out.println(fatorial(10));
}

E a saída para este main deve ser

1
1
2
6
24
3628800
  1. Calcule o coeficiente binomial de uma dupla dado pela fórmula
    equation
    OBS: Use o método estático do exercício anterior.
    A assinatura da sua função deve ser
public static int binomial(int n, int k)

O main da sua classe deve ser

public static void main(String[] args) {
    System.out.println(binomial(0, 0));
    System.out.println(binomial(1, 0));
    System.out.println(binomial(1, 1));
    System.out.println(binomial(2, 1));
    System.out.println(binomial(5, 1));
    System.out.println(binomial(2, 2));
    System.out.println(binomial(5, 2));
    System.out.println(binomial(10, 3));
}

E a saída para este main deve ser

1
1
1
2
5
1
10
120

.