Aí galera to com esse programa aqui que não consigo compilar, está dando um erro no case, não estou conseguindo identificar, gostaria de alguma ajuda.Grato!
Vai meu programa :
public class func1 {
public static float retangulo () {
float a;
System.out.println("digite a base e a altura:");
b=Teclado.lerFloat();
h=Teclado.lerFloat();
a = b*h;
return a;
}
public static float circulo (float x) {
float circ;
System.out.println("digite o raio da circunferencia:");
raio=Teclado.lerFloat();
opcao=circulo;
circ = (raio*raio)*pi;
return circ;
}
public static void main (String args []) {
int opcao;
float pi;
pi=3.14f;
System.out.println ("Escolha opcao:1 para retangulo opcao:2 para circulo e 3 para sair");
opcao=Teclado.lerInt();
switch (opcao) {
case 1: ("a area de retangulo e :"+retangulo());break;
case 2: ("a circunferencia e :"+circulo(pi));break;
default : System.out.println ("Saindo...."); }
}
}
obs : Teclado.Ler <<< é uma funcão utilizada para ler valores digitados pelo usuário.
switch (opcao) {
case 1: ("a area de retangulo e :"+retangulo());break;
case 2: ("a circunferencia e :"+circulo(pi));break;
default : System.out.println ("Saindo...."); }
por:
switch (opcao) {
case 1: ("a area de retangulo e :"+func1.retangulo());break;
case 2: ("a circunferencia e :"+func1.circulo(pi));break;
default : System.out.println ("Saindo...."); }
com relação a:
São as opções edição de texto da msg.
ah! outra coisa, tente seguir os padrões da sun, toda classe começa com letra maiúscula.
T+
Novamente valeu pela dica, mas o erro continua o mesmo, acho que é com [color=red]case [/color]esse é a primeira vez que uso essa estrutura, deve ser alguma coisa boba…
switch (opcao) {
case 1: System.out.println("a area de retangulo e :"+func1.retangulo());break;
case 2: System.out.println ("a circunferencia e :"+func1.circulo(pi));break;
default : System.out.println ("Saindo...."); }