Antecessor e Sucessor

to iniciando no java como faço um programa que leia um numero e imprima seu antecessor e seu sucessor, valeu muito obrigado se alguem me ajudar

po tb quero

[code]import javax.swing.*;
public class Matematica {

public static void main(String args []){
   
    String a="";
    int num=0;
    int antecessor=0;
    int sucessor=0;
    String saida="";
    
    a = JOptionPane.showInputDialog("Entre com o número");
    num = Integer.parseInt(a);
    
    antecessor = num -1;
    sucessor = num +1;
    
    saida += " O antecessor de " + num + " é " + antecessor;
    saida += "\n O sucessor de " + num + " é " + sucessor;
    
    JOptionPane.showMessageDialog(null,saida);
    
    
}

}[/code]

Espero ter ajudado.

valeu meu camarada "maykoninfo "
gostei, mais ta meu complicado pra mim tem como vc mandar com
comenterio, fico mt grato

import javax.swing.*;
 public class Matematica {
     
     public static void main(String args []){
        //a é variavel do tipo caracteres
         String a="";
       // num, antecessor, sucessor é do tipo inteiro 
         int num=0;
         int antecessor=0;
         int sucessor=0;
       //saida é do tipo caracteres
         String saida="";
         // ele abriu uma caixa de dialogo para vc inserir o numero
         a = JOptionPane.showInputDialog("Entre com o número");
        // num recebe a, mas para não acontecer problemas ele converteu  
       //para inteiro
         num = Integer.parseInt(a);
         // o antecessor pegou o valor de num e diminuiu para -1
         antecessor = num -1;
         // o sucessor pegou o valor de num e somou para +1
         sucessor = num +1;
         
         saida += " O antecessor de " + num + " é " + antecessor;
         saida += "\n O sucessor de " + num + " é " + sucessor;
         // pediu para que uma caixa de dialogo desse o resultado
         JOptionPane.showMessageDialog(null,saida);
         
         
     }
     
 }

entendeu???

[color=green] import javax.swing.*;
public class Matematica {

 public static void main(String args []){
    
     String a="";
     int num=0;
     int antecessor=0;
     int sucessor=0;  // declaração das variaveis
     
     a = JOptionPane.showInputDialog("Entre com o número"); // tela para se inserir o número e jogar na String "a"
     num = Integer.parseInt(a); // transforma "a" num inteiro e atribui a "num"
     
     antecessor = num -1; // tira 1 de num
     sucessor = num +1; // soma 1 a num

     JOptionPane.showMessageDialog(null, " O antecessor de " + num + " é " + antecessor + "\n O sucessor de " + num + " é " + sucessor); // mostra uma tela com o resultado
       
 }

}
[/color]
A sua única dúvida nisso poderia ser sobre JOptionPane, se for pesquise na internet sobre ele