Obrigado a todos que ajudaram! Problema resolvido.
import javax.swing.*;
public class Idades {
public static void main (String args[]) {
int idade, qnt_m = 0, qnt_f = 0,qnt45 = 0;
String sexo;
sexo = JOptionPane.showInputDialog("Escreve seu sexo");
idade = Integer.parseInt( JOptionPane.showInputDialog("Escreve sua idade"));
for() { //nao consigo fazer com oque o while rode tudo aqui se a idade for maior que 0
if(sexo=="M") {
qnt_m++;
if(idade>=45) {
qnt45++;
}
}
if(sexo=="F") {
qnt_f++;
}
}
JOptionPane.showMessagerDialog(null, "A quantidade de homens é " + qnt_m + " acima de 45 são" + qnt45 + " ja, o numero de mulheres é" + qnt_f).
}
}
Como ta escrito no comentário ali em cima, eu to com dificuldades em como mandar o for so rodar o treco caso a idade for diferente de 0. mas realmente não to lembrando da logica. ja que não aceita comparações igual o if.