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?
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.
@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();