Ich mache eine einfache Aktivität, die zuerst 2 zufällige Karten generieren wird. Jetzt habe ich bereits eine Methode für card1, aber ich möchte diese Methode auf card2 kopieren, ohne sie zu kopieren. Gibt es eine Möglichkeit, dass ich eine bestimmte Methode wiederverwenden kann? Dies ist die Methode:Übergeben Sie Methode zu einer Variablen
public static void Cards_Match(){
if(c1 >= 0 && c1 <=3)
{
card_rank = cards[0];
}
else if(c1 >= 4 && c1 <=7)
{
card_rank = cards[1];
}
else if(c1 >= 8 && c1 <=11)
{
card_rank = cards[2];
}
else if(c1 >= 12 && c1 <=15)
{
card_rank = cards[3];
}
else if(c1 >= 16 && c1 <=19)
{
card_rank = cards[4];
}
else if(c1 >= 20 && c1 <=23)
{
card_rank = cards[5];
}
else if(c1 >= 24 && c1 <=27)
{
card_rank = cards[6];
}
else if(c1 >= 28 && c1 <=31)
{
card_rank = cards[7];
}
else if(c1 >= 32 && c1 <=35)
{
card_rank = cards[8];
}
else if(c1 >= 36 && c1 <=39)
{
card_rank = cards[9];
}
else if(c1 >= 40 && c1 <=43)
{
card_rank = cards[10];
}
else if(c1 >= 44 && c1 <=47)
{
card_rank = cards[11];
}
else if(c1 >= 48 && c1 <=51)
{
card_rank = cards[12];
}
if(c1 % 4 == 0)
{
card_suit = suits[0];
}
else if(c1 % 4 == 1)
{
card_suit = suits[1];
}
else if(c1 % 4 == 2)
{
card_suit = suits[2];
}
else if(c1 % 4 == 3)
{
card_suit = suits[3];
}
System.out.println("Your 1st card is: " +card_rank +" of " +card_suit);
System.out.println("Your 2nd card is: " +card_rank +" of " +card_suit);
Schreiben Sie Ihre Variablen nicht fest, und vermeiden Sie die Verwendung von "globalen Variablen", und Sie werden nicht auf dieses Problem stoßen. – Natecat
Ja, ich verwende globale Variablen, aber ich bin nicht hardcoding meine Variablen. :) –