mercoledì 25 novembre 2009

Esercizio usando If

testo: inserire un numero e stampare "positivo" se il n° inserito è positivo, e stampare "negativo" se il n° inserito è negativo.

Codice:
int numero;
String sNumero;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tastiera=new BufferedReader(isr);

System.out.println("inserire numero?");
sNumero=tastiera.readLine();
numero=Integer.valueOf(sNumero);

boolean numPositivo;
numPositivo=(numero>0);

if (numPositivo){
System.out.println("il numero inserito è positivo");

boolean numNegativo;
numNegativo=(numero>0);

if(numNegativo){
System.out.println("il numero inserito è negativo");
}
}

lunedì 16 novembre 2009

Es. Booleano

/*Fare l'Input di un numero, e visualizzare true se è maggiore di cinque*/
import java.io.*;
public class Esdue161109 {


public Esdue161109() {
}


public static void main(String[] args)throws Exception {
//dichiarazione dati
int numero;
String sNumero;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tastiera=new BufferedReader(isr);

System.out.println("inserire numero?");
sNumero=tastiera.readLine();
numero=Integer.valueOf(sNumero);

boolean f=true;
f=(numero>5);
System.out.println(f);

}
}

mercoledì 11 novembre 2009

Errori di Compilazione in Java

In JCreator, potrebbero verificarsi i seguenti errori:

might not have been initialized
Questo errore si verifica quando ho dichirato un dato ma a questo non viene assegnato un valore.

unreported exception java.io.IOException, must be caught or declared to be thrown
Questo errore si presenta quando si usa il metodo readLine senza avere specificato throws Exception dopo la tonda e prima della graffa aperta in main.

Exception in thread "main" java.lang.NullPointerException
Questo errore si presenta in fase di esecuzione anche se la compilazione è stata eseguita correttamente. Tale errore corrisponde ad una variabile(di tipo oggetto) che ha come valore null mentre dovrebbe essere stata costruita/creata.

Exception in thread"main" java.lang.Numberformat Exception: for Input String: "-10000000000"
Questo errore si presenta quando tento di porre un valore eccessivo entro un dato

sabato 7 novembre 2009

Lunghezza di una Stringa

Esempio:
String t= "luigino";
long l= tastiera.lenght( );
System.out.println (l);

Qual'è la lunghezza della stringa?
la lunghezza è 7, perchè:

La lunghezza di una stringa è data dal numero dei caratteri della parola

Esercizio booleano in Stringhe

Es: Fare l'Input di due stringhe e visualizzare se true e false.

Black Box:
dati di Input-->parola1,parola2;
dati di Output--> true o false;

Codice:

//dichiarazione dati
String parola1;
String parola2;

InputStreamReader isr= new InpuStreamReader(System.in);
BufferedReader tastiera=new BufferedReader (isr);

//visualizzare la richiesta di inserire una parola
System.out.println("inserire la prima parola");
parola1=tastiera.readLine( );
System.out.prinln("inserire la seconda parola");
parola2=tastiera.readLine( );

boolean n= true;
n=(parola1.equals(parola2));

boolean g= false;
g=! (parola1.equals(parola2));

System.out.println(n);
System.out.println(g);

giovedì 5 novembre 2009

Esercizi Di Tipo Boouleano

ES:

Testo:
Scrivere il codice che chiede in Input i valori di due numeri interi, e stampa true sei il primo numero inserito è maggiore del secondo.

Black Box:

dati di Input --> numero1, numero2;
dati di Output --> true

Codice:

//dichiarazione dati
int numero1; String sNumero1;
int numero2; Strins sNumero2;
//ho dichiarato il dato numero1 di tipo int

System.out.prinln("inserire il primo numero");
sNumero1=tastiera.readLine( );
numero1=Integer.ValueOf (sNumero1);

System.out.println("inserire il secondo numero");
sNumero2=tastiera.readLinw( );
numero2= Integer.ValueOf(sNumero2);

boolean n;
n=(numero1>numero2);
System.out.println(n);

Operatori di Confronto

Gli operatori di confronto sono:

= = Uguale
! = Diverso
> Maggiore
> = Maggiore Uguale
< Minore
<= Minore Uguale

lunedì 2 novembre 2009

Tipo Boolean

Tutti i dati di tipo BOOLEAN assumono valore vero o falso.

-a ogni tasto della tastiera corrisponde un carattere( 0 o 1 carattere);

-una stringa è un insieme di caratteri;
quando una stringa è vuota vuol dire che la stringa è stata dichiarata , ma non ha nessun valore.

Es:

RELAZIONE: (2+2 = =4)
VALORE DI VERITA: true

RELAZIONE: (2<0)
VALORE DI VERITA: false