/ / Java výstup, ak údaje v slučke nie sú rovnaké ako v prvej slučke - java, slučky

Java výstup, ak údaje v slučke nie sú rovnaké ako v prvej slučke - java, slučky

Robím malý program a narazil som na problém.

Je vecou, ​​že chcem potvrdiť, že (v tomto prípade pruh prechádza dvakrát), že zadané údaje boli rovnaký obidva časy. Ak je to nesprávne, malo by to skončiť na konci, že nie je správne.

     int yearInput;
int monthInput;
int i = 2;
int x = 1;
int inputvalid;
int same = 0;


while (x == 1) {
while (i >= 1) {
System.out.println(i);
i--;
System.out.println("enter year");
yearInput = kb.nextInt();
System.out.println("enter month");
monthInput = kb.nextInt();
}

x--;
}

same = ???;

if(same==0){
System.out.print("Both loop inputs are same");
}
else{
System.out.println("Both loop inputs are not same");
}

}

Aj keď tento program slúži len na preukázanie problému, hodnoty x a i sú premenné v reálnom programe, jednoducho nemôžem prejsť cez tento segment.

odpovede:

0 pre odpoveď č. 1

Najskôr používate dve polia, ktorých výsledkom je avnorená slučka, ktorá je probly niečo, čo nechcete.Ak chcete skontrolovať výsledky dvoch slučiek, ktoré by ste vytvoriť jednu slučku s užívateľskými vstupmi potom uložte v premennej nazvanej niečo ako loopOneResult, Vo druhej slučke by ste mohli urobiť to istémimo obidvoch slučiek výsledky porovnávajú s použitím metódy Equals or equalsIgnoreCase. To vám určite povie, či sú slučky rovnaké. Ak to pomôže schváliť túto odpoveď :)