gente o meu professor passou esse enunciado:
Botas perdidas
Entrada
A primeira linha da entrada contém um inteiro N indicando o número de botas individuais entregues.Cada uma das N linhas seguintes descreve uma bota, contendo um número inteiro M e uma letra L, separados por um espaço em branco. M indica o número do tamanho da bota e L indica o pé da bota: L= ‘D’ indica que a bota é para o p é direito, L= ‘E’ indica que a bota é para o p é esquerdo.
Saída
Seu programa deve imprimir uma única linha contendo um único número inteiro indicando o número total de pares corretos de botas que podem ser formados.
Restrições
• 2 ≤ N ≤ 100
• N é par.
• 30 ≤ M ≤ 60
• L ∈ {D,E} (L só pode ser D ou E)
o meu código está assim:
public static int aleatoriar(int minimo, int maximo) {
//fiz essa função para por os numeros de forma aleatoria dentro de um intervalo
Random random = new Random();
return random.nextInt((maximo - minimo) + 1) + minimo;
}
public static void main(String[] args) {
Random random = new Random();
int n, par = 0;
String ed = "ED";
String randString = "";
n = aleatoriar(1, 101);
int[] m = new int[n];
char[] l = new char[n];
int[] aux = new int[n];
for (int i = 0; i <= n; i++) {
if (i % 2 == 0) {
m[i] = aleatoriar(29, 61);
l[i] = ed.charAt(random.nextInt(ed.length()));
aux[i] = m[i];
if (aux[i] == m[i]) {
par ++;
}
}
}
for (int i = 0; i <= n; i++) {
if (i % 2 == 0) {
System.out.println(m[i] + " " + l[i]);
}
}
System.out.println(par);
}
tenho que fazer os pares aparecerem e n consigo…