Ler nome e sexo de 4 pessoas e imprimir se é senhor ou senhora ajudddaaa

3 respostas
java
O
public class Prova2 {

Scanner scan = new Scanner(System.in);

public static void main(String[] args) {

String nome[] = new String[4];

String sexo[] = new String[4];

for(int i=0; i<5; i++){

System.out.println(DIGITE O NOME);

nome = in.Nextline();

System.out.println(DIGITE O sexo);

sexo = in.Nextline();

}
}

3 Respostas

Jonathan_Medeiros

Use o array!

nome[i] = in.Nextline();

Lucas_Camara

O que vc não está sabendo fazer?

M

Pelo que entendi você precisa imprimir a string “senhor” ou “senhora” a depender do sexo da pessoa, certo?
Seu código possui alguns erros: você esta declarando um vetor para nome e um para sexo, mas dentro do laço de repetição não está indicando o índice que está acessando para salvar a informação de nome e sexo. Além disso, para usar o método nextLine você precisa passar o objeto do tipo Scanner que você criou (nesse caso o objeto “scan”).
O código ficaria dessa forma:

class Prova2 {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String nome[] = new String[4];
    String sexo[] = new String[4];
    for(int i=0; i<5; i++){
      System.out.println("DIGITE O NOME");
      nome[i] = scan.nextLine();
      System.out.println("DIGITE O sexo");
      sexo[i] = scan.nextLine();

      if(sexo[i].equals("feminino")) {
        System.out.println("Senhora");
      } else {
        System.out.println("Senhor");
      }
    }
  }
}
Criado 6 de dezembro de 2019
Ultima resposta 6 de dez. de 2019
Respostas 3
Participantes 4