Alguem me ajuda com Membros estáticos?

as

o que estou fazendo de errado ?
import java.util.Locale;
import java.util.Scanner;

import util.CurrencyConverter;

public class program2 {
public static void main(String args) {
Locale.setDefault(Locale.US);

	Scanner sc = new Scanner(System.in);
	
	System.out.println("What is the dollar price ? ");
	double real = sc.nextDouble();
	double dollar = sc.nextDouble();
	double res = CurrencyConverter.valor_real(dollar, real);
	
	System.out.printf("Amount to be paid in reais: %.2f%n ",CurrencyConverter.valor_real(dollar,real));
	
	sc.close();
}

}

Classe estática

package util;

public class CurrencyConverter {

public static double valor_real(double dollar, double real) {
	return real * dollar * 6/100;
}

}

A ideia é pagar mais (+) 6%, não é?

sim,exato

E o que está faltando, ali no que você fez?

Então primeiro estou com dúvida se é dessa forma que se escreve o cálculo no código, e segundo na hora de executar o programa não vai, queria saber se esqueci algo, o que fiz de errado se os argumentos está tudo direitinho ???

Resposta: não.

Digamos que você quer saber quanto um cliente paga por um carro que custa 50 mil + 5% de iss. Você vai calcular assim:

double valorFinal = 50000 + (50000 * 5 / 100);

Não vai pra onde?

Na hora de executar, não roda

Para que você consiga rodar um projeto, a partir de uma classe principal, é obrigatório que esta classe possua um método main.
Mas, não basta ter um método com nome main, é preciso que este método:

  • tenha o nome main
  • seja public static
  • tenha como tipo de retorno void
  • Tenha um e apenas um parâmetro do tipo vetor de String

Qual destes requisitos o teu método main não atende?