Gostaria de saber uma solução para um exercício de métodos, a proposta é o seguinte : Crie um método sem retorno para imprimir o nome, idade e RGM de uma pessoa. O usuário deverá entrar com os dados

package modulo_nomergm;

import javax.swing.JOptionPane;

public class Modulo_nomergm {

public static void main(String[] args) {
   
    String nome = String.valueOf(JOptionPane.showInputDialog(null, "Insira o seu nome :", "nome",JOptionPane.INFORMATION_MESSAGE));
    int idade = Integer.parseInt(JOptionPane.showInputDialog(null, "Insira a sua idade : ", "idade", JOptionPane.INFORMATION_MESSAGE));
    int rgm = Integer.parseInt(JOptionPane.showInputDialog(null,"Insira o seu rgm :", "rgm", JOptionPane.INFORMATION_MESSAGE));
    
    System.out.println("Nome :" + nome);
    System.out.println("Idade : " + idade);
    System.out.println("RGM :" + rgm);
}

Qual o erro peixe?

Acho que o erro esta na solução.Conforme diz o enunciado, crie um METODO SEM RETORNO
Penso que deveria ser criado um método void e este ser chamado dentro do main

public void imprime(Pessoa pessoa) {
    System.out.println("Nome:  " + pessoa.getNome());
    System.out.println("Idade: " + pessoa.getIdade());
    System.out.println("RGM:   " + pessoa.getRgm());
}

Entendi também não haha é ou não para imprimir na tela ? se for para imprimir está tudo correto. se for apenas para armazenar mas não exibir tire está parte toda de System.out.println.