Class vendedor e main precisando de ajuda

Olá pessoal.

O professor da faculdade passou um exercicio para fazermos e estou com dificuldade de fazer o main dele para chupar a class Vendedor segue a foto

Na parte do main ele quer que mostre um menu com 3 opções
Menu
1 - Cadastrar
2 - Mostrar valor
3 - Sair

Até a parte de Cadastrar é tudo bem eu acho ^^
Queria uma ajuda pra fazer a parte 2 de mostrar valor e 3 de sair.

estou enviando a class vendedor e o MAIN.

[code]package Caelum_exercicio_4e12;

public class Vendedor {

String nome;
double salario;
double porcentagem_comisao;

// String n;
//double s;
//p
public void vendedor(){
    
    
}

public void setNome(String nome){
    
    this.nome = nome;
}

public void setSalario(double salario){
    
    this.salario = salario;
}

public void setPorcentagem_comissao(double porcentagem_comissao){
    
    this.porcentagem_comisao = porcentagem_comisao;
}

public String getnome(){
    
    return nome;
}    
public double getSalario(){
    
    return salario;
}   

public double setPorcentagem_comissao(){
    
    return porcentagem_comisao;
}


public double  CalculaComisao(double valor_venda){
    
    return (valor_venda*porcentagem_comisao)/12;
}

public double  pagar(double valor_venda){
    
    return (CalculaComisao(valor_venda)+salario);
}

}
[/code]

Main - vai puxar o Vendedor

[code]package Caelum_exercicio_4e12;

import javax.swing.*;
public class Main2 {

public static void main (String args []){
    
    Vendedor f1 = new Vendedor();
    
    int n;
    double s,p;
    

    int ocp;
    
    ocp = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastrar"+f1.nome+"\nMonstrar valor a pagar"+f1.salario+"\nSair"));
    
    switch(ocp){
        case 1:
            n = Integer.parseInt(JOptionPane.showInputDialog("Seu nome: ")+f1.nome);
            s = Double.parseDouble(JOptionPane.showInputDialog("Salario: "+f1.salario));
         
    }      
    
    
}

[/code]}


package caelum_exercicio_4e12;

import javax.swing.JOptionPane; 
public class Main2 {  
  
    public static void main (String args []){  
          
        Vendedor f1 = new Vendedor();  
          
        int n;  
        double s,p;  
          
  
        int ocp;  
          
        ocp = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastrar" +f1.nome+ "\nMonstrar valor a pagar" +f1.salario+ "\nSair"));  
          
        switch(ocp){  
            case 1:  
                n = Integer.parseInt(JOptionPane.showInputDialog("Seu nome: ") +f1.nome);  
                s = Double.parseDouble(JOptionPane.showInputDialog("Salario: " +f1.salario));  
                
            case 2:
            	//O Sair
            	System.exit(0);   
        }    
    }
}

package caelum_exercicio_4e12;

import javax.swing.JOptionPane; 
public class Main2 {  
  
    public static void main (String args []){  
          
        Vendedor f1 = new Vendedor();  
          
        String n;  
        double s,p;  
          
  
        int ocp;  
          
        ocp = Integer.parseInt(JOptionPane.showInputDialog(null,"1 - Cadastrar \n" + "2 - Mostrar Valor a pagar \n" + "3 - Sair"));
        //ocp = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastrar" +f1.nome+ "\nMonstrar valor a pagar" +f1.salario+ "\nSair"));  
          
        switch(ocp){  
            case 1:  
                n = JOptionPane.showInputDialog("Seu nome: " +f1.nome);  
                s = Double.parseDouble(JOptionPane.showInputDialog("Salario: " +f1.salario));
                JOptionPane.showMessageDialog(null,"Usuário: " + f1.nome + "Salário: " + f1.salario);
                break;
                
            case 2:
            	//Só um exemplo, ainda não consegui fazer este
            	JOptionPane.showMessageDialog(null, "Mostrar valor a pagar");
            	break;
            	
            case 3:           	
            	//O Sair 
            	System.exit(0);
            	break;
            	
            	default:
            		JOptionPane.showMessageDialog(null, "Nenhuma opção foi digitada");
        }    
    }
}

Não sei o porquê no código que mexi, quando você cadastra o usuário o nome fica null e salario 0.0. Vou verificar isso.

Falta de atenção minha


package caelum_exercicio_4e12;

import javax.swing.JOptionPane; 
public class Main2 {  
  
    public static void main (String args []){  
          
        Vendedor f1 = new Vendedor();  
          
        String n;  
        double s,p;  
          
  
        int ocp;  
          
        ocp = Integer.parseInt(JOptionPane.showInputDialog(null,"1 - Cadastrar \n" + "2 - Mostrar Valor a pagar \n" + "3 - Sair"));
          
        switch(ocp){  
            case 1:  
                n = JOptionPane.showInputDialog("Seu nome: " +f1.nome);  
                s = Double.parseDouble(JOptionPane.showInputDialog("Salario: " +f1.salario));
                JOptionPane.showMessageDialog(null,"Usuário: " + n + " |  Salário: " + s);
                break;
                
            case 2:
            	//Só um exemplo, ainda não consegui fazer este.
            	JOptionPane.showMessageDialog(null, "Mostrar valor a pagar");
            	break;
            	
            case 3:           	
            	//O Sair 
            	System.exit(0);
            	break;
            	
            	default:
            		JOptionPane.showMessageDialog(null, "Nenhuma opção foi digitada");
        }    
    }
}

Bom-dia. Fiz algumas modificações no seu código como pode perceber, estou tentando fazer a 2 opção do menu.

package caelum_exercicio_4e12;

public class Vendedor {

	String nome;
	double salario;
	double porcentagem_comissao;

	public Vendedor() {

	}

	public void setNome(String nome) {

		this.nome = nome;
	}

	public String getNome() {

		return nome;
	}

	public void setSalario(double salario) {

		this.salario = salario;
	}

	public double getSalario() {

		return salario;
	}

	public void setPorcentagem_comissao(double porcentagem_comissao) {
		this.porcentagem_comissao = porcentagem_comissao;
	}

	public double getPorcentagem_comissao() {
		return porcentagem_comissao = 1.10;
	}

	// Método Calcula Comissão
	public double calculaComissao(double valor_venda) {

		return (valor_venda * porcentagem_comissao) / 12;
	}

	// Método Pagar
	public double pagar(double valor_venda) {

		return (calculaComissao(valor_venda) + salario);
	}
}

package caelum_exercicio_4e12;

import javax.swing.JOptionPane;

public class Main2 {

	public static void main(String args[]) {

		
		Vendedor v = new Vendedor();

		String n;
		double s, p;

		int opcao = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastrar \n"	+ "2 - Mostrar Valor a pagar \n" + "3 - Sair"));

		switch (opcao) {

		case 1:
			n = JOptionPane.showInputDialog("Seu nome: " + v.getNome());
			s = Double.parseDouble(JOptionPane.showInputDialog("Salario: "+ v.getSalario()));
			JOptionPane.showMessageDialog(null, "Usuário: " + n	+ " | Salário: " + s);
			break;

		case 2:
			// Só um exemplo, ainda não consegui fazer este
			JOptionPane.showMessageDialog(null, "Mostrar valor a pagar");
			break;

		case 3:
			// O Sair
			System.exit(0);
			break;

		default:
			JOptionPane.showMessageDialog(null, "Nenhuma opção foi digitada");
		
		}
	
	}

}