Hejsan, här har jag en metod som antingen ska tillåta försäljning, alternativt neka försäljning.
(1) Försäljning tillåts ifall det sökta artikelnumret finns och ifall det finns fler än 0 exemplar.
for(int i = 0; i < articles.length; i++){
if(articles[i][0] == artikelnummer){
//försäljning går igenom
if(antal <= articles[i][1] && antal != 0 && articles[i][1] != 0){
articles[i][1] -= antal;
trans = true;
}
}
(2) Här har jag problem med att definiera ett logiskt uttryck som står för att försäljning inte ska gå igenom på grund av att artikelnumret inte finns
articles[i][0] != artikelnummer
- kommer alltid att vara sant då det finns gott om artiklar som har artikelnummer som inte är lika med vad som söks efter
- Hur kan jag formulera detta i en if sats? satsen ska vara sann när man försöker köpa något som inte finns
Artiklarna är sparade så här: articles[10][3]
0 - artikelnummer
1 - Antal
2 - pris