Alguem poderia me ajudar com isso, queria tirar essa caixa de dialogo que abre quando compila. Tentei botar uma entrada.nextDouble, mais nao foi

Rapaziada, comecei com o java na faculdade, e tenho uma atividade pra fazer. Não consegui de jeito nenhum fazer. Pedi de uma amigo pra eu ver como fazia, ele me mandou, porém, quando complisdo(não sei se é assim que fala), ele abre uma caixa de dialogo, e eu queria tirar. Dei um estudada sobre, e vi que era um tal de JoptionPane, alguem saberia como eu tirar e colocar uma entrada normal?

Double HT;
// Horas Trabalhadas
Double SB;
// Salario Bruto
Double VH;
// Valor da Hora Trabalhada
Double PD;
// Percentua de Desconto
Double TD;
// Total de Desconto
Double SL;
// Salario Liquido

    System.out.println("Informe quantidade de horas trabalhadas ");
    HT = Double.parseDouble(JOptionPane.showInputDialog("Informe HT"));

    System.out.println("Informe o valor por hora ");
    VH = Double.parseDouble(JOptionPane.showInputDialog("Informe VH"));

    System.out.println("Informe o percentual de desconto ");
    PD = Double.parseDouble(JOptionPane.showInputDialog("Informe PD"));

    SB = (HT * VH);

    TD = ( PD / 100) * SB;

    SL = (SB -  TD);
    
    System.out.println("\n As horas trabalhadas são: " + HT +"h");
    System.out.println("\n O salário bruto é: " + SB);
    System.out.println("\n O valor total do desconto é: " + TD);
    System.out.println("\n O salário líquido  é: " + SL);

Por entrada normal vc diz o console?
Pode fazer com o Scanner.

Scanner sc = new Scanner(System.in);
sc.nextDouble() //você usa essa método ao invés do showInputDialog

Acredito que sim, porque os outros que fiz, nao aparecia uma caixa de dialogo para apresentar os valores

Tentou a forma que eu falei?

Está dando um erro. Algo relacionado com a variável sc na classe JoptionPane

Mostra o código e o erro

Consegui resolver aqui meu brother, eu que não tava fazendo direito. Mesmo assim , muito obrigado, salvou aqui kkkkkk

1 curtida