Olá, pessoal, tô com problemas na Entrada de dados de String.
O problema é que estou sem saber como mostrar um valor de string informado pelo usuário.
A classe é essa:
import <a href="http://java.io">java.io</a>.*;
class Salario{
public static void main(String args[]) throws Exception {
String s = “”, nome = “”;
double salBase = 0, salLiq = 0, descINSS = 0.11;
DataInputStream dado = new DataInputStream(System.in);
try{
System.out.println("Nome: ");
s = dado.readLine();
byte b[] = nome.getBytes();
System.out.println("Salario Base: ");
s = dado.readLine();
salBase = Double.parseDouble(s);
salLiq = salBase - salBase*descINSS;
System.out.println("Salario Liquido de " + nome + " = " + salLiq);
}
catch(IOException e){
System.out.println("Erro!");
}
catch(NumberFormatException e){
System.out.println("Erro no cálculo");
}
}
}
O resultado sai assim:
Nome:
teste
Salario Base:
1000
Salario Liquido de = 890.0
A pergunta é: o que devo fazer para que a string nome seja mostrada na saída da tela?