Erro no código > COMO RESOLVER?

Meu código está com os seguintes erros :
Exercvetor4.java:13: error: illegal start of expression

    if (ano % 4 == 0) && (ano % 100 != 0 || ano % 400 == 0) {

                      ^

Exercvetor4.java:13: error: ‘;’ expected

    if (ano % 4 == 0) && (ano % 100 != 0 || ano % 400 == 0) {

                                                           ^

Exercvetor4.java:16: error: ‘else’ without ‘if’

    }else {

     ^

o código é esse aqui abaixo:
import javax.swing.JOptionPane;

public class Exercvetor4 {

public static void main(String[] args) {

    String mes [] = {"Jan", "Fev", "marc" , "abr" , "mai" , "jun", "jul", "ago", "sep" , "out", "nov", "dez"};

    String total [] = {"31", "28", "31" , "30" , "31" , "30", "31", "31", "30" , "31", "30", "31"};

   

    String total2 [] = {"31", "29", "31" , "30" , "31" , "30", "31", "31", "30" , "31", "30", "31"};

   

    double ano = 0;

    ano = Double.parseDouble(JOptionPane.showInputDialog(null, "digite o ano atual: "));

    if (ano % 4 == 0) && (ano % 100 != 0 || ano % 400 == 0) {

        System.out.println("o ano e bissexto");

        System.out.println("O mes de " + mes[1] + "tem " + total2[1]  +" dias ao todo");

    }else {

        System.out.println("o ano NAO  e bissexto");

        System.out.println("O mes de " + mes[1] + "tem " + total[1]  +" dias ao todo");

    }

}

}

A sintaxe do IF está com os parênteses errado. A sintaxe correta é:

// para uma condição
if (condicao) {}

// para mais de uma condição
if (condicaoA && condicaoB) {}

// para mais de uma condição usando parênteses internos
if ((a == b) && (c == d)) {}

Nesse seu caso:

if (ano % 4 == 0) && (ano % 100 != 0 || ano % 400 == 0) {

O correto seria assim:

if ((ano % 4 == 0) && (ano % 100 != 0 || ano % 400 == 0)) {
   ^                                                    ^
// adicione esses parênteses marcados com ^

Caso vc esteja com dificuldades de montar IFs com várias condições, uma ideia é extrair cada condição para variáveis boolean para facilitar a leitura, por exemplo:

// use nomes que indicam o que é a condição, usei esses nomes só para exemplificar
boolean anoCheck = (ano % 4 == 0);
boolean anoCheck2 = (ano % 100 != 0 || ano % 400 == 0);

if (anoCheck && anoCheck2) {

Deu certo, muito obrigada @Lucas_Camara !!!