Ir ao conteúdo

Dúvida com programa


yves

Posts recomendados

Postado

bom gtn,sou novo aqui,mas eu ja tenho uma duvida,tenho esse codigo:

public class p{
public static void main(String args[]){
int numpos = args.length;
int mult = 0;
int masc = 0;
int fem = 0;
System.out.println("Digite m para masculino e f para feminino");
for (int cont = 0;cont<=numpos;){
String sex = args[mult];
mult = mult + 3;
cont = cont + 3;
if (sex == "m")
masc++;
if (sex == "f")
fem++;
sex = "";
}
System.out.println(masc);
System.out.println(fem);
}
}

então,o objetivo é entra no args assim ó: f 1990 3 m 1989 2 m 1991 2

explicando: o f é menino ou masculino,o outro é data e o outro é classificaçao,mas está dando erro,me ajude,por favor,é projeto de escola,valeu

Postado

Alterei o código mas não testei, testa e depois posta aqui se deu certo.

public class p{
public static void main(String args[]){
int numpos = args.length;
int masc = 0;
int fem = 0;
System.out.println("Digite m para masculino e f para feminino");
for (int cont = 0;cont<=numpos; cont=cont+3){
String sex = args[cont];
if (sex == "m")
masc++;
if (sex == "f")
fem++;
sex = "";
}
System.out.println(masc);
System.out.println(fem);
}
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!