Citat:
Ursprungligen postat av
pkj
Är inte helt med på vad du menar, men flyttade in length print-raden i else-satsen såhär:
http://puu.sh/kNiie/9bbfc8c67d.png.
Nu verkar det som att du har slutat tänka. Är det rimligt att ditt program skriver ut "
different length s1:
16 s2:
16"?
Citat:
Sen ändrade jag även om t-- som jag la i slutet av else-satsen då den ska vara där. Men angående t så körs while loopen 2 gånger nu(den printar det också, först 2 och sen 1). Det är ju korrekt.
Så allt fungerar nu? Bra.
Btw.
Eftersom t bara är en counter skulle jag använda en forloop istället. Något i den här stilen:
Kod:
final int T = input.nextInt();
for(int t=0; t<T; t++)
alternativt
for(int t = input.nextInt(); t>0; t--)
eller
int t = input.nextInt();
for(; t>0; t--)
Personligen föredrar jag den första. Den sista ska du undvika.