Lunedi' 25 Novembre 2002 : 15 9 5 - zito da 193.204.188.254
java e' un linguaggio compilatoLunedi' 25 Novembre 2002 : 15 34 - ArdRedLan da labmul5.fisica.uniba.it 193.204.188.62
Java Virtual Machine
.class bytecode
applet - applicazioni
class Massimo {Lunedi' 25 Novembre 2002 : 15 34 1 - morsax da labmul6.fisica.uniba.it 193.204.188.63
public static void main(String args[]){
int n = args.length;
int max = 0;
if( n > 0) {
max = Integer.parseInt(args[0]);
for (int i = 1; i < n; i++){
if ( Integer.parseInt(args[i]) > max ) max = Integer.parseInt(args[i]);
}
}
System.out.println("Il massimo e' " + max);
}
}
class Media {Lunedi' 25 Novembre 2002 : 15 41 3 - PC15 da labmul15.fisica.uniba.it 193.204.188.74
public static void main(String args[]){
int n = args.length;
int totale = 0 ;
double media = 0f;
if( n > 0) {
for (int i = 0; i < n; i++){
totale += Integer.parseInt(args[i]);
}
media = (float)totale/n;
}
System.out.println("La media e'" + media);
}
}
class Massimo {Lunedi' 25 Novembre 2002 : 15 55 4 - zito da 193.204.188.254
public static void main(String args[]){
int n = args.length;
int app = 0;
int max = 0;
max=Integer.parseInt(args[0]);
if( n > 0)
{
for (int i = 1; i < n; i++)
{
app=Integer.parseInt(args[i]);
if (app>max)
{max=app;}
}
}
System.out.println("Il massimo è' " + max);
}
}
Cosa sono le funzioni ricorsive?Lunedi' 25 Novembre 2002 : 15 56 4 - Tedesco da labmul15.fisica.uniba.it 193.204.188.74
Si caratterizzano dal richiamo della funzione nel corpo della stessa variando i parametriLunedi' 25 Novembre 2002 : 15 57 1 - vanni e antonio da labmul14.fisica.uniba.it 193.204.188.72
si tratta di una funzione che, per svolgere il proprio lavoro, richiama se' stessaLunedi' 25 Novembre 2002 : 15 57 5 - Anonimo da labmul12.fisica.uniba.it 193.204.188.69
Lunedi' 25 Novembre 2002 : 16 0 - zito da 193.204.188.254
Una funzione ricorsiva e' una funzione che richiama se stessa.Lunedi' 25 Novembre 2002 : 16 1 5 - Anonimo da labmul5.fisica.uniba.it 193.204.188.62
n!=n*(n-1)!
scrivete una funzione
int fattoriale(int n){ }
alt+123
alt+125
n!=n*(n-1)!Lunedi' 25 Novembre 2002 : 16 3 3 - ... da labmul6.fisica.uniba.it 193.204.188.63
annoscia smettila!stai seduto al pc num 11Lunedi' 25 Novembre 2002 : 16 4 5 - Ciao da labmul11.fisica.uniba.it 193.204.188.68
CiaoLunedi' 25 Novembre 2002 : 16 5 - Ciao da labmul11.fisica.uniba.it 193.204.188.68
CiaoLunedi' 25 Novembre 2002 : 16 5 1 - Ciao da labmul11.fisica.uniba.it 193.204.188.68
CiaoLunedi' 25 Novembre 2002 : 16 5 1 - ... da labmul6.fisica.uniba.it 193.204.188.63
annoscia e quello con la maglia rossaLunedi' 25 Novembre 2002 : 16 5 2 - Ciao da labmul11.fisica.uniba.it 193.204.188.68
CiaoLunedi' 25 Novembre 2002 : 16 5 3 - Ciao da labmul11.fisica.uniba.it 193.204.188.68
CiaoLunedi' 25 Novembre 2002 : 16 7 - Anonimo da labmul12.fisica.uniba.it 193.204.188.69
class fatt {Lunedi' 25 Novembre 2002 : 16 18 - zito da 193.204.188.254
{
System.out.println("IL fattoriale e'" + fatt(args));
}
static double fatt (String args[]){
int n = args.length;
int fatt = 0;
if (n > 0 ) {
for (int i = 0; n > 1; n--){
fatt *= Integer.parseInt(fatt-1);
}
return((float)fatt);
}
else return(0f);
}
}
Lunedi' 25 Novembre 2002 : 16 34 1 - Anonimo da labmul12.fisica.uniba.it 193.204.188.69
class Calcola{
public static void main(String args[]){
System.out.println("Il fattoriale e'" +
fattoriale(Integer.parseInt(args[0])));
}
static int fattoriale (int n){
if(n==0) return(1);
else
return(n*fattoriale(n-1));
}
}
/*classe Moto*/Lunedi' 25 Novembre 2002 : 16 41 5 - vanny & ANTONIO da labmul14.fisica.uniba.it 193.204.188.72
class Moto{
String marca;
String colore;
boolean motoreacceso;
/*il costruttore*/
Moto(String m, String c){
marca = m;
colore = c;
motoreacceso = false;
}
/*metodi*/
void mostraTipo(){
System.out.println("La marca di questa moto e' "+marca+" e il suo colore e' "+colore);
if(motoreacceso == true)
System.out.println(".Essa ha il motore acceso.");
else
System.out.println(".Essa ha il motore spento.");
}
void accendiMotore(){
if (motoreacceso == true)
System.out.println("Il motore e' gia' acceso");
else {
motoreacceso = true;
System.out.println("Ora il motore e' acceso");
}
}
void spegniMotore(){
if (motoreacceso == true)
motoreacceso = false;
System.out.println("Ora il motore e' spento");
else {
System.out.println("il motore e' già spento");
}
/*main*/
public static void main(String args[]){
Moto a = new Moto("Ducati","rossa");
Moto b = new Moto("Piaggio","blu");
Moto c = new Moto("Honda","nera");
a.mostraTipo();
a.accendiMotore();
a.mostraTipo();
b.accendiMotore();
b.mostraTipo();
c.mostraTipo();
c.accendiMotore();
c.mostraTipo();
}
}
motoLunedi' 25 Novembre 2002 : 16 43 5 - Vanny & Antonio da labmul14.fisica.uniba.it 193.204.188.72
moto