[RESOLVIDO] Conversão de temperaturas usando Switch

Bom dia pessoal? Alguém pode me ajudar?
Minha questão diz o seguinte:
Crie um aplicativo de conversão entre as temperaturas Celsius e Farenheit.
Primeiro o usuário deve escolher se vai entrar com a temperatura em Célsius ou
Farenheit, depois a conversão escolhida é realizada através de um comando switch.
Se C é a temperatura em Célsius e F em farenheit, as fórmulas de conversão são:
a) C= 5.(F-32)/9
b) F= (9.C/5) + 32

Comecei a desenvolver e achei até que estava indo bem, mas no final acabou dando cinco erros que não consigo consertar. Ainda sou iniciante em Java e há coisas que ainda estou aprendendo. Muita coisa. Como tenho prazo e mais questões além dessa resolvi pedir ajuda aqui. Segue abaixo o código que fiz(minha internet ainda não me permitiu instalar o jdk8 e o eclipse então estou usando um compilador online):

import java.util.Scanner;
public class main{

double Celsius;

public static double Celsius(double F){
  return C = 5.((F-32)/9);
  }
 public static double  Farenheit( double C){
   return F = ((9.C/5) + 32);

 }

 public static void main(String[] args) {
 Scanner itg = new Scanner(System.in);

  System.out.println("1- Celsius ");        
  System.out.println("2- fahrenheit: ");
  int graus = itg.nextInt();

    switch (graus){
        case 1 : {
            Scanner um = new Scanner(System.in);
            double C = 0;
            double form;

            System.out.println("Digite o valor em Celsius: ");
            C = um.nextDouble();

        }
        case 2 : {
            double F = 0; 
            Scanner dois = new Scanner (System.in);
            System.out.println("Digite o valor em fareheint:");
             F = dois.nextDouble();
        }


         double RetornoCel;
    RetornoCel = Celsius(SOMA);
    System.out.println(  " Graus Fahrenheit equivalem a " + RetornoCel + " graus celsius");
    double RetornoFar = Farenheit (MEDIA);
    System.out.println(  " Graus Celsius equivalem a " + RetornoFar + " graus celsius");   

     }
 }

}

Pessoal a opção de responder para vocês ali não tá aparecendo aqui, então vou editando aqui mesmo para ir respondendo.
Obrigado FearX, vou ir tentando as outras enquanto aguardo a sua para comparar.
peczenyj só agora vi que tava trocando mesmo. Mas ainda tá confuso depois que troquei. Obrigado mesmo assim, e valeu pela dica com o switch.

FearX muito obrigado! Assim que bati o olho no seu código vi logo onde errei, tinha feito uma bagunça no final. Vou mantê-lo no PC e estudar mais para não cometer o mesmo erro no futuro com outros códigos que precise usar. Valeu!

(Tá, mas qual o erro que ele tá apresentando? Posta o log pra cá.)

Primeiramente, você não precisa instanciar dois scanners. Use apenas um, no caso, itg.

Cara, eu tô vendo muita coisa errada. Vou refazer esse programa e postar pra você, aí você analisa e diz oq vc tá errando.

salvo engano, em um switch, para cada case vc precisa dar um break; senão ele continua os proximos casos.

alem disso vc tem outros problemas, eu acho q vc esta usando . no lugar de * para multiplicação

import java.util.Scanner;

public class main {
    public static double Celsius(double F) {
        F = 5 * ((F - 32) / 9);
        return F;
    }

    public static double Fahrenheit(double C) {
        C = ((9 * C / 5) + 32);
        return C;
    }

    public static void main(String[] args) {
        Scanner itg = new Scanner(System.in);
        

        System.out.println("1- Celsius: ");
        System.out.println("2- Fahrenheit: ");
        int graus = itg.nextInt();
        switch (graus) {
            case 1: {
                System.out.println("Digite o valor em Celsius: ");
                double C = itg.nextDouble();
                System.out.println("Fahrenheit:" + Fahrenheit(C));
                break;
            }
            case 2: {
                System.out.println("Digite o valor em Fahrenheit: ");
                double F = itg.nextDouble();
                System.out.println("Celsius: " + Celsius(F));
                break;
            }
            default:{
                System.out.println("Inválido!");
            }
        }
    }
}

(Português corrigido!)
Só estudar esse código que você vai ver onde errou, qualquer dúvida to aqui (:

1 curtida

exit status 1
Main.java:8: error: ‘;’ expected
return C = 5.((F-32)/9);
^
Main.java:8: error: not a statement
return C = 5.((F-32)/9);
^
Main.java:8: error: ‘;’ expected
return C = 5.((F-32)/9);
^
Main.java:11: error: ‘)’ expected
return F = ((9.C/5) + 32);
^
Main.java:11: error: ‘;’ expected
return F = ((9.C/5) + 32);
^
5 errors

São esses aqui os erros.