Trädvy Permalänk
Medlem
Registrerad
Okt 2018

Jag behöver hjälp i Java

Jag behöver komplettera Mina koder för att stoppa loopen när tecken S matas in?
Vem kan hjälpa mig?tack

public class Betyg {

/**
* @param args the command line arguments
*/
public static void main(String[] args)throws Exception {
char[][] betyg = {{'A','E','D','C','B','A'},
{'B','F','E','D','A','B'},
{'C','A','F','E','D','C'},
{'D','B','A','F','E','D'},
{'E','C','B','A','F','E'}};
while (true){
System.out.print("Mata in betygsskala A-F: ");
int antal = 0;
int total = 0;

char c = (char) System.in.read();
System.in.read();
for (int i = 0; i<5; i++) {
for (int j = 0; j< 6; j++ ){
if (c == betyg [i][j]){
antal ++;
}
total++;

}

}
}
}

}

Trädvy Permalänk
Medlem
Plats
Hedesunda
Registrerad
Dec 2005

Du kanske kan slänga in ett

if(c=='s' || c=='S') { break; }

någonstans?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2004

du kan som ovan avbryta en loop med break, du kan även deklarera din c variabel utanför loopen för att evaluera den varje varv.

char c; //deklarera variabeln utanför loopen för att behålla scope. do { c = (char) System.in.read(); }while(c != 's');

| i5 6500 | asus z170-k | asus 970 strix | 16gb ddr4 | asus mg279Q | FD Define r4

Trädvy Permalänk
Medlem
Registrerad
Okt 2018
Trädvy Permalänk
Medlem
Registrerad
Okt 2018