Continuo meio confuso com esse negócio de chamada.
As perguntas podem ser meio tolas pra vcs, mas eu preciso mesmo saber.
1°) A palavra “graus” da linha 10, ou seja anguloGr = graus (anguloRad); está fazendo referência ao método graus(linha 15)? Foi isso que entendi.
2°) Ao passar por essa linha:
x = (180 * radiano)/3.14;
x recebe 180 * radiano. Mas quem é radiano? Qual é o valor? Por intuição, eu presumo que seja o valor lido(anguloRad = s.nextDouble(); ). Mas eu quero ter certeza disso. Como ele ‘sabe’ que radiano faz referência a “anguloRad”?
[code]import java.util.*;
class Radiano{
public static void main(String args []){
Scanner s = new Scanner(System.in);
double anguloRad, anguloGr;
System.out.print("Digite um ângulo em radianos: ");
anguloRad = s.nextDouble();
anguloGr = graus (anguloRad);
System.out.println(anguloRad + " radianos equivale a "+ anguloGr + " graus ");
}
public static double graus (double radiano){
double x;
x = (180 * radiano)/3.14;
return x;
}
}[/code]