- ThreadUS.nxj
Bip-Bip più o meno veloce in relazione alla distanza dell’ostacolo dal sensore US (porta S1). - ObjectDetect.nxj
Emette un suono di frequenza variabile in relazione alla distanza dell’ostacolo dal sensore US (porta S1); se la distanza è inferiore a 30 cm gira di 90° e riparte. - Luce.nxj
Rappresenta graficamente l’intensità della luce letta dal sensore (porta S2). - StopMuro.nxj
Bottone ENTER ferma/parte, LEFT/RIGHT svolta a sinistra/destra, sensore di pressione premuto (porta S1) ferma i motori. - SonicTest.nxj
Esegue il test del sensore di suono (porta S1) mostrando informazioni. - Suono.nxj
Emette una sequenza di suoni e prova i 3 strumenti: FLUTE, PIANO, XYLOPHONE. - SensoreSuono.nxj
Con un rumore forte (battito mani) parte o si ferma (porta S1)
Giorno: 13 Gennaio 2016
Array di oggetti per la 3E
class Allievo
public class Allievo { private String cognome, nome; private char sesso; private int nascita; public Allievo(String cognome, String nome, char sesso, int nascita) { setCognome(cognome); setNome(nome); setSesso(sesso); setNascita(nascita); } public String getCognome() { return cognome; } public void setCognome(String cognome) { this.cognome = cognome; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public char getSesso() { return sesso; } public void setSesso(char sesso) { if (sesso == 'm' || sesso == 'M' || sesso == 'f' || sesso == 'F') this.sesso = sesso; } public int getNascita() { return nascita; } public void setNascita(int nascita) { this.nascita = nascita; } public String toString() { return "Allievo: cognome=" + getCognome() + ", nome=" + getNome() + ", sesso=" + getSesso() + ", nascita=" + getNascita(); } }
class Main
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { Allievo[] classe3E = new Allievo[30]; InputStreamReader input = new InputStreamReader(System.in); BufferedReader tastiera = new BufferedReader(input); System.out.println("Inserisci il numero di allievi:"); int nMax = 0; try { nMax = Integer.parseInt(tastiera.readLine()); } catch (NumberFormatException | IOException e) { } for (int i = 0; i < nMax; i++) { System.out.println("Allevo " + i + ": Cognome, Nome, Sesso, Nascita"); try { classe3E[i] = new Allievo(tastiera.readLine(), tastiera.readLine(), tastiera.readLine().charAt(0), Integer.parseInt(tastiera.readLine())); } catch (NumberFormatException | IOException e) { } } System.out.println("Elenco degli allievi"); for (int i = 0; i < nMax; i++) { System.out.println(classe3E[i].toString()); } } }