Erro" bad operand types for binary operator "

Boa Tarde Pessoal ,
Sou leigo ainda em Java porém com ajuda de alguns livro estou na luta para aprender
essa linguagem fantastica.
Reconheço que estou no inicio da minha aprendizagem ainda ,mais mesmo assim ,
me aventurei a tentar criar um programinha que receba 4 dados de entrada e depois
imprima na tela se o aluno está aprovado ou reprovado.
Não sei se estou fazendo certo o programa mais gostaria de tenta-lo faze-lo sozinho por isso não
irei postar ele inteiro a não ser que vocês juguem necessário.
É basicamente o calculo de Média de um aluno x ".
O que está acontecendo é que estou usando o comando
JOptionPane.showInputDialog(null…)
para criar a janela de entrada de dados .Até ai beleza ,consigo abrir a janela e entrar com os dados (as notas fornecidas pelo aluno)
só que quando utilizo a operação :

String Media =  (n1 + n2 + n3 + n4)/ 4 ; 

o seguinte erro me aparece :
bad operand types for binary operator ‘/’,

Alguém pode me dizer o que esse erro quer dizer ?

Você não pode fazer operações matemáticas em strings como se elas fossem números.

Ao inves de utilizar String que é para texto tente usar variavéis do tipo númerico como por exemplo:
int = inteiros
double = Real
float = Real
byte = Inteiro
long = inteiro
short = inteiro

aconselho a utilizar ou int ou double ;

dessa maneira:


double n1,n2,n3,n4,media;
n1 = 3;
n2 = 3;
n3 = 3;
n4 = 3;


media = (n1+n2+n3+n4)/4;

Coloque um “”+ na frente da operação que resolve.

exemplo:

String Media = ""+(n1 + n2 + n3 + n4)/ 4 ;

[quote=jonatha java]Coloque um “”+ na frente da operação que resolve.

exemplo:

String Media = ""+(n1 + n2 + n3 + n4)/ 4 ;

Desculpe a sugestão mas isso não é boa prática.
Quem pegar esse código vai ficar maluco ao ver isso.

O certo nesse caso seria fazer o seguinte:

int num1, num2, num3, num4, soma, media;
daí
soma = num1 + num2 + num3 + num4;
depois
media = soma / 4

e por último String:

String strMedia = Integer.toString(media);

Tem que procurar andar junto com boa prática senão os colegas
de equipe vão querer tua cabeça no poste… rsrsrs

Boa tarde AMigos "
Agradeço a ajuda de todos .
Como estava usando JOptionPane não dava ´para declarar variaveis de outro tipo a não
ser de String pelo menos é isso que entedi .Caso esteje errado me corrijam.
Mais consegui corrigir o erro facilmente apenas convertendo os valores veja só como
ficou meu programinha .
Ele é simples mais pra mim já é uma grande vitória.
Agradeço a ajuda de todos até logo.

import javax.swing.JOptionPane;

public class CalculoMedia {
public static void main (String []args) {


  int n1 =[b] Integer.parseInt[/b](JOptionPane.showInputDialog(null,"Digite Sua 	Nota-1","UniABC		 				Media do ALUNO",3));

  int n2 = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite Sua Nota-2","UniABC 		 				Media do ALUNO",3));

  int n3 = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite Sua Nota-3","UniABC 		 				Media do ALUNO",3));

  int n4 =Integer.parseInt (JOptionPane.showInputDialog(null,"Digite Sua Nota-4","UniABC 	 					Media do ALUNO",3));


int Media = (n1 + n2 + n3 + n4)/ 4;

if ( Media >= 7 ) {

JOptionPane.showMessageDialog(null,"ParabénS você está APROVADO");}

   if ( Media < 7 ) {

JOptionPane.showMessageDialog(null,"Estude mais amigo ,você está REPROVADO" );}
    

 }

}