Condizione ternaria, condizionali e controllo di flusso


#1

salve a tutti mi sto esercitando con la condizione ternaria, al punto 9.
devo Impostare la canDrive variabile pari al espressione ternaria: (fuelLevel> 0)? 'Y': 'N';
mi da errore e mi chiedevo se fosse giusto usare i : tra i due caratteri

questo è il programma fatto da me

public class Ternary {
public static void main(String[] args) {

	int fuelLevel = 3;

	char canDrive =( fuellevel > 0 ) ?'Y' : 'N';
  System.out.println(canDrive);

}

}

public class Ternary {
public static void main(String[] args) {

	int fuelLevel = 3;

	char canDrive =( fuellevel > 0 ) ?'Y' : 'N';
  System.out.println(canDrive);

}

}
1
pubblico class ternario {
2
pubblici statici vuoto principali ( String [] args ) {
3

4
int fuelLevel = 3 ;
5

6
char canDrive = ( fuellevel > 0 ) ? 'Y' : 'N' ;
7
Sistema . Out . Println ( canDrive );
8

9
}
10
}

questo è il messaggio di errore.

Ternary.java:6: Errore: inizio illegale di espressione char canDrive = (fuellevel> 0) 'Y': 'N'; ^ System.out.println (canDrive); ^ 1 Errore

help please


#2

ciao questa parte

int fuelLevel = 3;

	char canDrive =( fuellevel > 0 ) ?'Y' : 'N';

all interno delle parentesi hai scritto fuellevel al posto di fuelLevel hai dimentica di metter la Maiuscola sulla seconda l