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

6 respostas
java
G

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);

6 Respostas

R

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
G

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

R

Tentou a forma que eu falei?

G

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

R

Mostra o código e o erro

G

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

Criado 29 de abril de 2021
Ultima resposta 29 de abr. de 2021
Respostas 6
Participantes 2