Java loop

Estou fazendo esse programa em java que vc joga o dado e tem que mostrar os numeros e mostrar quantas vezes aparece o mesmo numero porem so pode ser feito em loop . Nao posso usar array . Alguem pode ajudar

package tarning;

import java.util.Random;

public class Tarning {

public static void main(String[] args) {
    Random dice = new Random();
    int nummer;
    
    for(int counter = 1; counter<=100; counter++){
        nummer = 1+dice.nextInt(6);
        System.out.println(nummer);
    }
    
    int count1 = 0;
    int count2 = 0;
    int count3 = 0;
    int count4 = 0;
    int count5 = 0;
    int count6 = 0;
    
    if((nummer 1)){
        count1++;
        
    }
    System.out.println("1 förekommer " + count1 + " gånger");
}

}

nao sei o porque nao funciona

Cara, dar a resposta eu não vou dar, mas você esta seguindo certo a lógica do programa, mas ao invés de usar o o if para contar o dados coloca o switch que fica mais organizado.

`switch(nummer) {
case 1: 
   count1++;
   break;

case 2:
   count2++;
   break;

...`

Qualquer dúvida é só falar.

Ahh, e coloca o switch dentro do for caso queira usar o if é o mesmo procedimento.

Muito Obrigado vou seguir seu conselho. Porém não é dar reposta
Queria apenas uma ideia como faço para contar quantas vezes o mesmo número apareceu :frowning:

for(int counter = 1; counter<=100; counter++){
        nummer = 1+dice.nextInt(6);
        System.out.println(nummer);
    }

Dentro deste loop, insira as condições

if (nummer == 1) count1++;
// ... até 6 ... //