Oque há de errado? int cannot be converted to string

Tenho um código de um livro de algoritmos que pede para dizer onde está errado e como ajeitar o problema, sou iniciante em programação, peço paciência e desculpas pela dúvida boba.

String n1, n2, n3, n4, n5;
Int i1, i2, i3, i4, i5, soma;
n1 = JOptionPane.showInputDialog ( " Digite a Primeira Nota: ");
n2 = JOptionPane.showInputDialog ( " Digite a Segunda Nota: ");
n3 = JOptionPane.showInputDialog ( " Digite a Terceira Nota: ");
n4 = JOptionPane.showInputDialog ( " Digite a Quarta Nota: ");
n5 = JOptionPane.showInputDialog ( " Digite a Quinta Nota: ");
n1 = Integer.parseInt(i1);
n2 = Integer.parseInt(i2);
n3 = Integer.parseInt(i3);
n4 = Integer.parseInt(i4);
n5 = Integer.parseInt(i5);
soma = i1 + i2 + i3 + i4 + i5;
JOptionPane.showMessageDialog (null, soma, " Total ", 
                               JOptionPane.INFORMATION_MESSAGE); 

Eu vi que o erro é por estar usando o int mas como arrumar? Tentei entender e pesquisar mas não achei nada que funcionasse.

São detalhes sutis…[quote=“pavilioni7, post:1, topic:347982”]
Int i1, i2, i3, i4, i5, soma;
[/quote]
O tipo é int, com minúscula, não existe o tipo Int.

A declaração correta é atribuir as variáveis i1, i2, i3, i4, i5 a conversão de String das variáveis n1, n2, n3, n4, n5. Não o contrário (como está declarado no seu código).

1 curtida

Bruno, muito obrigado pela ajuda. Tirou minhas dúvidas e me fez aprender mais.
Um abraço!