Alguem me ajuda com essa calculadora

[code]import javax.swing.JOptionPane;

public class Questao14 {

public static void main(String[] args) {
    int n;

    n = Integer.parseInt(JOptionPane.showInputDialog("informe um numero para SOMA: "));
    for (int i = 0; i <= 10; i++) {
        System.out.println(n + "+" + i + "=" + (n + i));
    }
    System.out.println("-------------------------------");
    n = Integer.parseInt(JOptionPane.showInputDialog("informe um numero para SUBTRAIR: "));
    for (int i = 0; i <= 10; i++) {
        System.out.println(n + "-" + i + "=" + (n - i));
    }
    System.out.println("-------------------------------");
    n = Integer.parseInt(JOptionPane.showInputDialog("informe um numero para MULTIPLICAR: "));
    for (int i = 0; i <= 10; i++) {
        System.out.println(n + "*" + i + "=" + (n * i));
    }
    System.out.println("-------------------------------");
    n = Integer.parseInt(JOptionPane.showInputDialog("informe um numero para DIVIDIR: "));
    for (int i = 0; i <= 10; i++) {
        System.out.println(n + "/" + i + "=" + (n / i));
    }
}

}
[/code]

a conta de dividir não esta sendo executada.

Vc deve tratar a exceção de divisão por 0. Quando vc está fazendo a parte de divisão a primeira iteração o divisor está com o valor igual a 0.

for (int i = 0; i <= 10; i++) {  
            System.out.println(n + "/" + i + "=" + i == 0 ? 0 : (n / i));  
        } 

Um esboço de como vc pode tratar isso.

for (int i = 0; i <= 10; i++) {  
         

        if (i = 0){
           System.out.println(" i = 0, divisão por 0 não permitida"):
        }else{

          if (n > 0){
            System.out.println(n + "/" + i + "=" + (n / i)); 
          }else{
            System.out.println("Numero informado é igual a 0");
          } 
        }