nossa, acabei de me dar conta de que só entro aqui quando estou em desespero :oops:
alguém pode me dizer o q tá errado nesse me santo programa que se recusa a compilar? é meio (MUITO) urgente 
import java.io.;
import java.util.;class M0515663T03{ public static void main (String [] args) { double t = 0; double p = 0; double v = 0; double a = 0; System.out.println (“0.0 s”); System.out.println (“0.0 m”); System.out.println (“0.0 m/s”); System.out.println (“0.0 m/s2”); System.out.print (“Escolha uma opcao: a, d ou f: “); char opcao = ‘g’; while (opcao != ‘f’) || (opcao != ‘F’) { Teclado tec = new Teclado(); opcao = (tec.lerLinha()).charAt(0); switch (opcao){ case ‘a’: a = a + 2; t = t ++; p = p + v<em>t + (a</em>t<em>t)/2; v = v + a</em>t; System.out.println (t+“s”); System.out.println (p+“m”); System.out.println (v+“m/s”); System.out.println (a+“m/s2”); System.out.print (“Escolha uma opcao: a, d ou f: “); break; case ‘A’: a = a + 2; t = t ++; p = p + v<em>t + (a</em>t<em>t)/2; v = v + a</em>t; System.out.println (t+” s”); System.out.println (p+” m”); System.out.println (v+" m/s"); System.out.println (a+" m/s2"); System.out.print (“Escolha uma opcao: a, d ou f: “); break; case ‘d’: a = a - 1; t = t ++; p = p + v<em>t + (a</em>t<em>t)/2; v = v + a</em>t; System.out.println (t+” s”); System.out.println (p+" m"); System.out.println (v+" m/s"); System.out.println (a+" m/s2"); System.out.print (“Escolha uma opcao: a, d ou f: “); break; case ‘D’: a = a - 1; t = t ++; p = p + v<em>t + (a</em>t<em>t)/2; v = v + a</em>t; System.out.println (t+” s”); System.out.println (p+" m"); System.out.println (v+" m/s"); System.out.println (a+" m/s2"); System.out.print ("Escolha uma opcao: a, d ou f: "); break; case ‘f’: System.out.println (“Fim do programa”); case ‘F’: System.out.println (“Fim do programa”); default: } } } </blockquote>