Alguem me ajuda com Membros estáticos?

7 respostas
A

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(<a href="http://Locale.US">Locale.US</a>);
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;
}

}

7 Respostas

darlan_machado

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

A

sim,exato

darlan_machado

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

A

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

darlan_machado

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?

A

Na hora de executar, não roda

darlan_machado

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?

Criado 11 de novembro de 2019
Ultima resposta 12 de nov. de 2019
Respostas 7
Participantes 2