Illegal start of expression

di il
2 risposte

Illegal start of expression

Non riesco a capire perché il compilatore mi dice che alla riga 12 ho un illegal start of expression.
import java.util.Scanner;

public class convertitioreGradi{
public static void main(String args[]){

Scanner tastiera = new Scanner(System.in);
System.out.println("Digitare C per convertire in Celsius, digitare F per convertire in Fahrenheit, digitare Uscita per uscire");
	System.out.println("Inserire temperatura in gradi Fahrenheit:");
	char risposta = tastiera.nextChar();
	double F = tastiera.nextDouble();
	double C;
public static double convFtoC(double F, double C){
do {
C = ((F - 32)/1.8);} while (risposta.equals(C));}
public static double convCtoF(double F, double C){
	do{
F = (C*1.8+32);} while (risposta.equals(F));}
public static char menu(char Uscita){
	do{ System.out.println(Uscita);} while(risposta.equals(Uscita));}
}
Vi ringrazio anticipatamente.

2 Risposte

  • Re: Illegal start of expression

    Alla riga 12 sei dentro al metodo main()... non si possono dichiarare metodi dentro ad un metodo.
    Consiglierei, inoltre, di adottare un'indentazione più corretta: ti facilita enormemente la vita.

    Ciao.
  • Re: Illegal start of expression

    Grazie mille!
Devi accedere o registrarti per scrivere nel forum
2 risposte