Ajuda com If, mostrar saldo

Olá galera!
To com uma dúvida mtoo ruim!
Primeiro vou explicar um pouco sobre o .jsp…
Ele inicia assim, com os import:

<%@ page pageEncoding="windows-1252" language="java" %>
<%@ page import="sgbds.*" %>
<%@ page import="java.sql.*" %>
<%
DbAdmin.registrar("mysql");
DbAdmin.conectar("192.168.0.1", "root", "root", "cotrimais");
String sql = "select * from LANCAMENTOS, DEPENDENTES, GRUPO_DESPESAS " +
             "where LANCAMENTOS.DEP_CODIGO = DEPENDENTES.DEP_CODIGO AND " +
             "LANCAMENTOS.GRU_CODIGO = GRUPO_DESPESAS.GRU_CODIGO and USU_CODIGO = "+session.getAttribute("id");
ResultSet rset = DbAdmin.consultar(sql);

%> 

( HTML)
Inicío da tabela, daí abaixo o while para que seja mostrado os dados dentro da tabela

 <%
                String cod="", tip="", dat="", not="", val="", dep="", des="", cor="";
                int x=0;
                while (rset.next()) {
                cod = rset.getString("LAN_CODIGO");
                tip = rset.getString("LAN_TIPOMOVIMENTACAO");
                dat = rset.getString("LAN_DATA");
                not = rset.getString("LAN_DATANOTA");
                val = rset.getString("LAN_VALOR");
                dep = rset.getString("DEP_NOME");
                des = rset.getString("GRU_NOME");
                if (x % 2 == 0) {cor = "#408080";} 
                else {cor = "#339999";}
                x++;
                
                %>

Daí ele mostra termina de construi a tabela e finaliza o while

O que eu quero, é que ele mostra o saldo final, bem embaixo!
mas para isso, me pediram que eu faça um if, e que nesse if faça assim:
se o que estiver gravado no campo LAN_TIPOMOVIMENTAÇÃO seja D ele diminua do ultimo valor, e se for C (ou outro valor) ele acrescente ao ultimo valor. O valor que ele vai pegar está no campo LAN_VALOR.

Por favor me ajudam, qualquer coisa estou aqui para tirar as suas dúvidas sobre isso.

Segue abaixo, como fica a tela no browser

Alguém me ajuda a fazer esse IF?

if (tip.equals("D"))
  { saldo -= val; }
else if (tip.equals("C"))
  { saldo += val; }

oi, olha só, vc pode estar fazendo assim;
if(tip.equals("D ")) { seu código aqui} else {seu código aqui}

assim vc falou só para diminuir e aumentar mas n falou quanto eu fiquei meio sem entender bom testa esse código aí qualquer coisa da um grito rsrs valew!

Ps.: acho que se vc definir o equals(“C”) vc vai ter problemas com os demais valores pelo que entendi vc vai ter o D, o C, e mais alguns né? se n usa igual i yky falou que vai ser melhor!

deu certo
obg