

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Problema Java, terza liceo superiore scienze applicate.
Tipologia: Esercizi
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


package ambulatorio; import java.util.Scanner; public class ambulatorio_main { private static Scanner input ; public static void main(String[] args) { // TODO Auto-generated method stub input = new Scanner (System. in ); int cont=0; int posizione=0; System. out .println("Quante sono le visite?"); int n= input .nextInt(); System. out .println("Quanti medici ci sono?"); int m= input .nextInt(); ambulatorio medici[]= new ambulatorio[m]; ambulatorio2 visite[]= new ambulatorio2[n]; ambulatorio2 totale[]= new ambulatorio2[m]; for (cont=0; cont<m;cont++) {medici[cont]= new ambulatorio(); medici[cont].setdati(cont);} for (cont=0;cont<n;cont++) {visite[cont]= new ambulatorio2(); visite[cont].setdati(cont);} for (cont=0;cont<n;cont++) {posizione=visite[cont].assegna(cont, posizione); medici[posizione].assegna(posizione); visite[cont].visualizza(cont); totale[posizione]= new ambulatorio2(); totale[posizione].calcola(posizione);} } } package ambulatorio; import java.util.Scanner; public class ambulatorio { Scanner input= new Scanner(System. in ); private String nome; private String cognome; public void setdati( int cont) {System. out .println("Inserisci il nome del medico"); nome=input.next(); System. out .println("Inserisci il cognome del medico"); cognome=input.next();} public void assegna( int posizione) {System. out .println("Il medico "+cognome +" "+nome+" ha la visita con codice "); } } package ambulatorio; import java.util.Scanner; public class ambulatorio2 { Scanner input= new Scanner(System. in ); private String codice; private int data[]= new int [3]; private int ora; private double prezzo; private double ricavato; public void setdati( int cont)
{System. out .println("Inserisci il codice della visita"); codice=input.next(); System. out .println("Inserisci il giorno della visita"); data[0]=input.nextInt(); System. out .println("Inserisci il mese della visita"); data[1]=input.nextInt(); System. out .println("Inserisci l'anno"); data[2]=input.nextInt(); System. out .println("Inserisci l'ora della visita"); ora=input.nextInt(); System. out .println("Inserisci il prezzo della visita"); prezzo=input.nextDouble();} public int assegna( int cont, int posizione) {System. out .println("In che posizione si trova il medico a cui è stata assegnata la visita con codice "+codice +", il "+data[0] +"/"+data[1] +"/"+data[2]+" alle ore "+ora); posizione=input.nextInt(); return posizione;} public void visualizza( int cont) {System. out .println(codice +" il "+data[0] +"/"+data[1] +"/"+data[2]+" alle ore "+ora +" e prezzo di "+prezzo);} public void calcola ( int posizione) {totale[posizione]=prezzo+totale[posizione];} }