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");
}
}
mercoledì 25 novembre 2009
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);
}
}
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
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
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);
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);
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
= = 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
-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
Iscriviti a:
Post (Atom)