1 svar
60 visningar
Solenskiner 87
Postad: 18 feb 2022 18:07

Min consol slutar inte ta emot input…

Hej! när  jag sätter num till ett tal med 10 st siffror såsom 9909075443 ( eller ett tal som består av 7 st siffror såsom 0009224567) så fortsätter min consol ta emot input….. meningen är att jag ska lämna while loopen då siffran består av 10 st. Siffror eller 7 st siffror… hur kommer detta sig ? ( jag vill inte lägga upp hela min kod men allting fungerar som det ska förutom koden nedan: ) 

 

while( num != 7 || num != 10) {System.out.print("Personnummer (10 siffror) :  ");
Vallokal.personnummer = scanner.nextLong();
personnummer = test;
str = Long.toString(test);
num = str.length();

}

Laguna 28598
Postad: 18 feb 2022 18:27

Du testar om num är skilt från 7 eller är skilt från 10. Det är sant för alla tal.

Svara Avbryt
Close