Help

ajuda com erros

C:\Documents and Settings\Administrador\Desktop\Trabalho.java:48: while expected
}
^
C:\Documents and Settings\Administrador\Desktop\Trabalho.java:49: reached end of file while parsing
}

import java.io.*;
import java.io.DataInputStream;

class Trabalho
{public static void main(String args[])
{
int n, op, apo, i, soma;
do
{System.Out.println (“Soma das areas”);
System.Out.println (“Quantos lados tem sua figuira: “);
DataImputStream Dado;
String S=””;
Dado =new DataImputStream(System.in);
{
S= Dado.Readln();
op= Integer.parseInt (S);

if (op=3)
    n=op;
    n=n-1;
    System.Out.println ("Digite o tamanho dos lados ");
           for(int i = 0; i < n; n++){
               soma += i;
                System.Out.println ("A area da figura é cm²: +soma/n");
           }
   if (op=4)
    n=op;
    n=n-1;
    System.Out.println ("Digite o tamanho dos lados ");
           for(int i = 0; i < n; n++){
               soma += i;
                System.Out.println ("A area da figura é cm²: +soma/n");
           }

    n=op;
    n=n-1;
    System.Out.println ("Digite o tamanho dos lados ");
           for(int i = 0; i < n; n++){
               soma += i;
                System.Out.println ("Digite o valor do apotema: ");
            Dado =new DataImputStream (System.in);
S= Dado.Readln();
apo= Integer.parseInt (S);
               Systen.Out.println ("A area da figura é cm²: (+soma*apo)/2");

}
}
}
}

Dicas: Utilize indentação de código. Assim ele fica melhor organizado e é mais fácil achar os erros.
Não crie tópicos tipo: “help”. Tente explicar qual é o seu problema.

Quanto ao código, vc iniciou um do-while, porém não fechou o bloco com “}” e nem utilizou “while” no final.

do {System.Out.println ("Soma das areas"); System.Out.println ("Quantos lados tem sua figuira: "); .... // aonde termina o do?

Percebi que parece estar com problemas (duvidas) com fluxo, então fiz um exemplo e basta alterar de acrdo com sua necessidade

public class Trabalho {
	public static void main(String args[]) throws Exception {
		double base;
		double altura;
		double area;
		double areaTotal = 0;
		int contador = 0;
		do {
			contador++;
			base = Double.parseDouble(JOptionPane.showInputDialog(null, "Base:", "Area do Retangulo " + contador + " - Passo 01", JOptionPane.QUESTION_MESSAGE));
			altura = Double.parseDouble(JOptionPane.showInputDialog(null, "Altura:", "Area do Retangulo " + contador + " - Passo 02", JOptionPane.QUESTION_MESSAGE));
			area = (base * altura);
			areaTotal += area;
			JOptionPane.showMessageDialog(null, area, "Resultado - Área do Retângulo", JOptionPane.INFORMATION_MESSAGE);
		} while(JOptionPane.showConfirmDialog(null, "Deseja continuar???", "Pergunta", JOptionPane.YES_NO_OPTION) == 0);
		JOptionPane.showMessageDialog(null, areaTotal, "Resultado - Área total dos retângulos", JOptionPane.INFORMATION_MESSAGE);
	}
}

Como disse que não pode utilizar o JOptionPane alterei para ler do próprio console:

public class Trabalho {
	public static void main(String args[]) throws Exception {
		final Scanner leitor = new Scanner( System.in );
		double base;
		double altura;
		double area;
		double areaTotal = 0;
		int contador = 0;
		do {
			System.out.println("----------------------------------------------");
			contador++;
			System.out.println("Area do Retangulo " + contador);
			System.out.print("Base: ");
			base = leitor.nextDouble();
			System.out.print("Altura: ");
			altura = leitor.nextDouble();
			System.out.println();
			
			area = (base * altura);
			areaTotal += area;
			System.out.println("Resultado - Área do Retângulo: " + area);
			System.out.println();
			
			System.out.print("Deseja continuar???(S/N)");
		} while(leitor.next().equalsIgnoreCase("S"));
		System.out.println();
		System.out.println("----------------------------------------------");
		System.out.println("Área total dos retângulos: " + areaTotal);
		System.out.println("----------------------------------------------");
	}
}

Espero ter ajudado…