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;
}
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 ???
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?