Új hozzászólás Aktív témák

  • lanszelot

    addikt

    válasz axioma #12099 üzenetére

    de nem int-et adtam meg.
    one, two, three, four, five - ezek az id-k amiket megadtam.

    itt a progi.
    Persze nem így lesz, csak most for -al csináltam, hogy azt is gyakoroljam.
    De a for nem jó, for helyett method kell nekem majd.
    ImageView viewNr[] = new ImageView[5];
    int imgId[] = new int[]{R.drawable.one, R.drawable.two, R.drawable.three, R.drawable.four, R.drawable.five, R.drawable.six};

    public void kockaAkcio(int v, int r){
    switch(r) {
    case 0:
    viewNr[v].setImageResource(imgId[0]);
    break;
    case 1:
    viewNr[v].setImageResource(imgId[1]);
    break;
    case 2:
    viewNr[v].setImageResource(imgId[2]);
    break;
    case 3:
    viewNr[v].setImageResource(imgId[3]);
    break;
    case 4:
    viewNr[v].setImageResource(imgId[4]);
    break;
    case 5:
    viewNr[v].setImageResource(imgId[5]);
    break;
    }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EdgeToEdge.enable(this);
    setContentView(R.layout.activity_main);
    ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
    Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
    v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
    return insets;

    });

    Random random = new Random();
    ImageView imageView1 = findViewById(R.id.Egyes);
    ImageView imageView2 = findViewById(R.id.Kettes);
    ImageView imageView3 = findViewById(R.id.Harmas);
    ImageView imageView4 = findViewById(R.id.Negyes);
    ImageView imageView5 = findViewById(R.id.Otos);
    Button button01 = findViewById(R.id.Dobas);

    button01.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    int[] kockak = new int[5];

    int randSzam = random.nextInt(5);

    //itt hozom letre a kepek helyenek a valtozot es tombbe rakom tombben
    viewNr[0] = imageView1;
    viewNr[1] = imageView2;
    viewNr[2] = imageView3;
    viewNr[3] = imageView4;
    viewNr[4] = imageView5;

    for (int i =0; i<5; i++){
    randSzam = random.nextInt(5);
    //itt rakom be a dobast
    kockak[i] = randSzam;
    //itt hivom a methodot
    kockaAkcio(i, randSzam);
    }

    }


    });
    }

Új hozzászólás Aktív témák

Hirdetés