Aktywne Wpisy
![wykoPAKA](https://wykop.pl/cdn/c0834752/a17f8908216395deaf7b57f446bcde6fad95568031efe23964d57db497596d43,q60.png)
wykoPAKA +106
Hej Wykopakowicze!
Czy jesteście gotowi na kolejną edycję wykoPAKI? Bo my tak! (。◕‿‿◕。) Startujemy już za miesiąc, (tj.20 listopada)!
Mamy dla Was kilka ważnych informacji dotyczących nadchodzącej edycji. Przede wszystkim, wymagania do startu pozostają bez zmian! Jednak inflacja nie ustępuje, dlatego wprowadziliśmy pewne zmiany w wymaganych wartościach paczek. Teraz dla formuły lite minimalna wartość to 60zł, a dla formuły plus 120zł. Ale to nie wszystko.
Czy jesteście gotowi na kolejną edycję wykoPAKI? Bo my tak! (。◕‿‿◕。) Startujemy już za miesiąc, (tj.20 listopada)!
Mamy dla Was kilka ważnych informacji dotyczących nadchodzącej edycji. Przede wszystkim, wymagania do startu pozostają bez zmian! Jednak inflacja nie ustępuje, dlatego wprowadziliśmy pewne zmiany w wymaganych wartościach paczek. Teraz dla formuły lite minimalna wartość to 60zł, a dla formuły plus 120zł. Ale to nie wszystko.
![wykoPAKA - Hej Wykopakowicze!
Czy jesteście gotowi na kolejną edycję wykoPAKI? Bo my...](https://wykop.pl/cdn/c3201142/c7ba25b8beafcfb90062b53af295aaab3eb484b37984da0415b21a66c5cce403,w150.png?author=wykoPAKA&auth=ab377fda93020d0a79faa3cd779a6970)
![apee](https://wykop.pl/cdn/c3397992/apee_HDGRhQm4RG,q60.jpg)
apee +674
Dobrze zamieniłem ify na switch casy? W komentarzu nowy kod.. (kompiluje się prawidłowo,ale nie jestem w stanie ocenić czy działa prawidłowo.
@Override
public void onSensorChanged(SensorEvent event) {
Sensor sensor = event.sensor;
if (sensor.getType() == Sensor.TYPEACCELEROMETER) {
akcx.add(event.values[0]);
akcy.add(event.values[1]);
akcz.add(event.values[2]);
} else if(sensor.getType() == Sensor.TYPEGYROSCOPE) {
gyrox.add(event.values[0]);
gyroy.add(event.values[1]);
gyroz.add(event.values[2]);
} else {
liniowyx.add(event.values[0]);
liniowyy.add(event.values[1]);
liniowy_z.add(event.values[2]);
}
predictActivity();
}
public void onSensorChanged(SensorEvent event) {
Sensor sensor = event.sensor;
switch (sensor.getType()){
case(Sensor.TYPEACCELEROMETER):
akcx.add(event.values[0]);
akcy.add(event.values[1]);
akcz.add(event.values[2]);
case(Sensor.TYPEGYROSCOPE):
gyrox.add(event.values[0]);
gyroy.add(event.values[1]);
gyroz.add(event.values[2]);
default:
liniowyx.add(event.values[0]);
liniowyy.add(event.values[1]);
liniowy_z.add(event.values[2]);
}
predictActivity();
}
public void onSensorChanged(SensorEvent event) {
Sensor sensor = event.sensor;
switch (sensor.getType()){
case(Sensor.TYPEACCELEROMETER):{
akcx.add(event.values[0]);
akcy.add(event.values[1]);
akcz.add(event.values[2]);
break;
}
case(Sensor.TYPEGYROSCOPE): {
gyrox.add(event.values[0]);
gyroy.add(event.values[1]);
gyroz.add(event.values[2]);
break;
}
default:{
liniowyx.add(event.values[0]);
liniowyy.add(event.values[1]);
liniowy_z.add(event.values[2]);
break;
}}
predictActivity();
}
No to masz świetną okazję żeby zająć się testami jednostkowymi
Sensor sensor = event.sensor;
switch (sensor.getType()){
case(Sensor.TYPE_ACCELEROMETER):
akc_x.add(event.values[0]);
break;
case(Sensor.TYPE_GYROSCOPE):
gyro_x.add(event.values[0]);
break;
default:
liniowy_x.add(event.values[0]);
}
notice "break" po każdym wyrażeniu. "break" jest konieczny, bo jest możliwe utworzenie kilku caseów, które wpadną w przypadek:
case(Sensor.TYPE_ACCELEROMETER):
case(Sensor.TYPE_GYROSCOPE):
gyro_x.add(event.values[0]);
break;
default:
liniowy_x.add(event.values[0]);
}
Zamiennie, możesz zastosować nawiasy klamrowe po case:
case(Sensor.TYPE_GYROSCOPE): {
gyro_x.add(event.values[0]);
}
default: {
liniowy_x.add(event.values[0]);
}