correção de código fonte

Olá,

Pessoal sou iniciante em Java, gostaria da paciência e gentileza de algum de vocês pra corrigir os código fontes que postarei abaixo. Sendo que o primeiro código é o Menu e o outro é a função. Acho q a String esta errada, gostaria de orientação.
Desde já agradeço. Abraços

import java.util.Scanner;

public class Meni {

public static void main(String[] args) {
      Fjalp.cls();

     String opcao1 = " ";
     String opcao2 = " ";


		do {    Fjalp.setCursorPosition(8,32);
            		System.out.println ("Por favor informe o numero desejado para verificacao\n");
            		Fjalp.setCursorPosition(11,20);
			System.out.println ("(1) Gerar backup\n");
            		Fjalp.setCursorPosition(11,50);
			System.out.println ("(2) Acessar graficos\n");
            		Fjalp.setCursorPosition(11,85);
			System.out.println ("(0) Sair\n");
        			opcao1 = (new Scanner(System.in)).nextLine();
			Fjalp.cls();
			if (opcao1.equals("1")){
				System.out.println ("Por favor aguarde,gerando backup...\n");
    		        }

                            if (opcao1.equals("2")){
				Fjalp.cls();
				do {		Fjalp.setCursorPosition(8,32);
                        				System.out.println ("Digite a letra correspondente ao que deseja\n");		
                    				Fjalp.setCursorPosition(11,32);
						System.out.println ("M1 - Media\n");									 		
						int tela=funcoes.media(String" ");
						Fjalp.setCursorPosition(12,32);
						System.out.println ("M2 - Mediana\n");
						int tela=funcoes.mediana(String"");
						Fjalp.setCursorPosition(13,32);
						System.out.println ("D  - Desvio\n");
						int tela=funcoes.desvio(String"");
						Fjalp.setCursorPosition(14,32);
						System.out.println ("R  - Relatorios\n");	
						int tela=funcoes.relatorios(String"");
						Fjalp.setCursorPosition(15,32);
						System.out.println ("A  - Ajuda\n");
						int tela=funcoes.ajuda(String"");
						Fjalp.setCursorPosition(16,32);
						System.out.println ("V  - Voltar ao Menu Principal\n ");					
				
                    		}while (!opcao2.toUpperCase().equals("V"));
				Fjalp.cls();
            }
		}while (!opcao1.equals("0"));
}

}

import java.util.Scanner;
Fjalp.setCursorPosition(11,32);
public static String media(String " ") {
if (opcao.equals(“M1”)) {
return “Media”;
}
Fjalp.setCursorPosition(12,32);
public static String mediana(String " "){
if (opcao.equals(“M2”)) {
return “Mediana”;
}
Fjalp.setCursorPosition(13,32);
public static String desvio(String " "){
if (opcao.equals(“D”)) {
return “Desvio”;
}
Fjalp.setCursorPosition(14,32);
public static String relatorio(String " "){
if (opcao.equals(“R”)) {
return “Relatorios”;
}
Fjalp.setCursorPosition(15,32);
public static String ajuda(String " "){
if (opcao.equals(“A”)) {
return “Ajuda”;
}
Fjalp.setCursorPosition(16,32);
public static String voltar(String " "){
if (opcao.equals(“V”)) {
return "Voltar ";
String opcao2 = (new Scanner(System.in)) .nextLine();
if (opcao2.toUpperCase().equals(“M1”)) {
}
if (opcao2.toUpperCase().equals(“M2”)) {
}
if (opcao2.toUpperCase().equals(“D”)) {
}
if (opcao2.toUpperCase().equals(“R”)) {
}
if (opcao2.toUpperCase().equals(“A”)) {
}
}

Antes de qualquer coisa de uma olhada:

http://www.guj.com.br/posts/list/50115.java

vlw pela dica, agradeço