Ele esta criando uma INSTANCIA dessa classe. Td bem
na linha…
JOptionPane.showMessageDialog ( null,
"A média é: " + twoDigits.format ( media ), " Média da Classe",
JOptionPane.INFORMATION_MESSAGE );
Agora o twoDigits.format( media ) ele esta atribuindo ao metodo twoDigits( aquele q foi criado ) para aproximar a variavel media em 2 casa decimais depois da virgula ( " 0.00 " ). OK?
Mas lembrando q vc pode delimitar quantas casas depois da virgula ele pode aproximar!!! E so aumentar os zeros na declaracao da instancia!!
Ha… pelo exercicio vc tem o livro da Deitel, eu tb tenho!! C vc quizer tirar alguma duvida sobre qualquer exercicio vc me contacta!!
Acho legal vc dar uma olhada na base da linguagem antes de começar ir metendo a mão na massa. Aliás, se vc não tiver nenhuma experiência em orientação a objetos, acho legal ler um pouco a respeito tb, pq Java é totalmente orientado a objetos.
No livro do Deitel acredito que tenha um ou mais capítulos todo voltados a isso.