Set / Scanner

5 respostas
java
H

Galera, preciso de um Help para o seguinte caso, quando vou atribuir um valor de uma String em um Set ele não salva, já tentei atribuir uma variável em um Set mas sem sucesso, segue abaixo programa(main) com erro.

import java.util.Scanner;

public class ExercicioFacul {

public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    Exercicio e1 = new Exercicio();
    
    System.out.println("Digite o Valor do Id: ");
    e1.setId(entrada.nextInt());
    
    System.out.println("Digite o Hostname: ");
    String e = entrada.nextLine();
    e1.setHostname(e);
    
    String h = entrada.nextLine();
    e1.setHostname(h);
    
    System.out.println("Digite o S.O: ");
    String s = entrada.nextLine();
    e1.setSo(s);
    
    System.out.println("Digite a QTD de Memoria: ");
    e1.setMemoria(entrada.nextInt());
    
    System.out.println("Digite a QTD de HD: ");
    e1.setHd(entrada.nextInt());
    
    System.out.println("Digite a rede: ");
    String r = entrada.nextLine();
    e1.setRede(r);
    
    System.out.println("Digite o Processador: ");
    String p = entrada.nextLine();
    e1.setProcessador(p);
    
 
    System.out.println("----------------------------------\n");
    System.out.println("\tID: "+e1.getId());
    System.out.println("\tHOSTNAME: "+e1.getHostname());
    System.out.println("\tS.O: "+e1.getSo());
    System.out.println("\tMEMORIA: "+e1.getMemoria());
    System.out.println("\tHD: "+e1.getHd());
    System.out.println("\tREDE: "+e1.getRede());
    System.out.println("\tPROCESSADOR: "+e1.getProcessador());        
    System.out.println("-----------------------------------");
}

}

5 Respostas

I

Salva sim, ta certo isso.

H

Segue execução:

Digite o ID:
558
Digite o Hostname:
Digite o Memoria:
8
Digite o S.O:
Digite o REDE:
lpsd
Digite o HD:
40
Digite o Processador:

ID: 558
HOSTNAME: 
S.O: 
MEMORIA: 8
HD: 40
PROCESSADOR: 
REDE: lpsd

I

Ue, o host/processador/s.o estão vazios na sua execução, vc quer que atribua oq ?

H

Ele não deixa atribuir, ele já pula para próxima sem deixar digitar.

P

Para ler do teclado usa somente o nextLine() da class Scanner.

Criado 10 de março de 2016
Ultima resposta 10 de mar. de 2016
Respostas 5
Participantes 3