ecco il codice:
codice:
import java.util.*;
public class Volo
{
boolean a[]=new boolean[10];
int counter=0;
String nome;
int posto;
String classe;
Volo (String f,String g,int c)
{
nome="f";
classe="g";
posto=c;
}
void setDati(String f)
{
nome=f;
}
void setGiulio(String g)
{
classe=g;
}
void setDati(int c)
{
posto=c;
}
String getDati(String f)
{
return nome;
}
String getGiulio(String g)
{
return classe;
}
int getDati()
{
return posto;
}
public int Prenota (int a[], int counter)
{
int n=a.length;
int low=0;
int high=n-1;
int middle;
int y=0;
do
{
while(low<high)
{
middle =(low+high)/2;
if(counter==a[middle])
return middle;
else if (counter<a[middle])
high=middle-1;
else
low=middle+1;
Scanner in=new Scanner(System.in);
System.out.printf("Inserisci 1 se l'utente viaggia in 1a classe \n Inserisci 2 se l'utente viaggia in 2a classe");
y=in.nextInt();
return n-1;
}
}
while(y==1);
}
}