Inserindo Valores [RESOLVIDO]

5 respostas
H

Pessoal to com uma dúvida, quando vou inserir os dados da segunda pessoa o programa solicita os valores juntos ou seja (nome e peso) na mesma linha como se fosse uma informação unica.

import java.util.*;

public class Exer {

/**Crie um programa que peça o nome, a altura

* e o peso de duas pessoas e apresente o

* nome da mais pesada e o nome da mais alta

*/

public static void main(String[] args){

Scanner in = new Scanner(System.in);
//Primeira Pessoa
		    System.out.print("Qual é o seu nome? ");
		    String nome = in.nextLine();
		    System.out.print("Qual seu peso? ");
		    int peso = in.nextInt();
		    
		    //Segunda Pessoa
		    System.out.print("Qual é o seu nome? ");
		    String nome1 = in.nextLine();
		    System.out.print("Qual seu peso? ");
		    int peso1 = in.nextInt();
		    
		    if (peso > peso1){
		    	System.out.println(" "+ nome);
		    }else{
		    	System.out.println(" " + nome1);
		    }
		    
		    			  
		  }
		}

Qual é o seu nome? helber
Qual seu peso? 90
Qual é o seu nome? Qual seu peso?

5 Respostas

U

Na verdade ambos estão sendo armazenados corretamente em sua variáveis, sugiro você trocar System.out.print por System.out.println para ocorrer a quebra de linha, assim ficará mais légivel o seu programa.

H

mesmo assim não funciona eu já havia tentado antes, vou pensar um pouco e ver se consigo ressolver esse problema! Obrigado pela ajuda.

Qual é o seu nome?
helber
Qual sua peso?
44
Qual é o seu nome?
Qual sua peso?
pedro

devvdevv.interior

Helber, ve se ajuda aqui funfou legal.

package exemplos;

import java.util.Scanner;



/**
 *
 * @author Tiago
 */
public class Teste {
/**Crie um programa que peça o nome, a altura
* e o peso de duas pessoas e apresente o
* nome da mais pesada e o nome da mais alta
*/
   public static void main(String[] args){
      Scanner s = new Scanner(System.in);

       //Primeira Pessoa
      System.out.print("Qual é o seu nome? ");
      String nome = s.nextLine();
      System.out.print("Qual seu peso? ");
      int peso = s.nextInt(); s.nextLine();

      //Segunda Pessoa
      System.out.print("Qual é o seu nome? ");
      String nome1 = s.nextLine();
      System.out.print("Qual seu peso? ");
      int peso1 = s.nextInt(); s.nextLine();

     if (peso > peso1){
        System.out.println(" "+ nome+ "com" + peso);
        }else{
     System.out.println(" " + nome1 + "com" + peso1);
}


}
}
Qual é o seu nome? tiago
Qual seu peso? 10
Qual é o seu nome? joana
Qual seu peso? 20
 joana
H

Obrigado, entendi onde eu estava errando eu não estava fazendo ele pular a linha. valew abraço

Kanin_Dragon

Helber,

Coloca um [Resolvido] no título do tópico.

Abs,

Criado 4 de abril de 2011
Ultima resposta 4 de abr. de 2011
Respostas 5
Participantes 4