Nella LIBRERIA STANDARD JAVA esiste il package JAVA.UTIL; questa JAVA.UTIL consente la lettura dell’INPUT fornito dalla tastiera(e fornito anche da altri dispositivi, ad esempio da un FILE). Quindi importeremo all’inizio del programma il package JAVA.UTIL, inserendo questa riga di codice:
import java.util.*;
Mettendo l’asterisco * stiamo dicendo al programma di importare TUTTI I METODI che esistono in quel package(package significa PACCHETTO).
La LIBRERIA STANDARD contiene anche il pacchetto SYSTEM; SYSTEM contiene 3 campi statici: IN – OUT – ERR
System.in è uno stream di ingresso e concide con la TASTIERA
System.out è uno stream di uscita e coincide con la CONSOLE
In JAVA.UTIL esiste la classe SCANNER e per leggere un dato dalla tastiera scriveremo
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.println("Ho letto: " + s);
Il problema ci chiede DESCRIZIONE DEL PRODOTTO e suo PREZZO; quindi dovremo creare N variabili; ci serviremo degli ARRAY e di una variabile contatore chiamata N umeroprodotti, e di una variabile che ci dica il prezzo massimo e ci serviremo di un’altra variabile che memorizza dove è nell’array prezzoDelProdotto il suo massimo.
DescrizioneProdotto [];
prezzoDelProdotto[];
int numeroProdotti = 0;
float prezzoMassimo = 0;
int posizionePrezzoMassimo = 0;
Codice:
import java.util.*;
public class ProgeUno {
public static void main(String[] args) {
//PRIMA PARTE
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.println("Hai inserito da tastiera "+s);
// LA VARIABILE STRINGA S CONTIENE COSA ABBIAMO INSERITO DA TASTIERA
// DATE RUN E INSERITE LA FRASE il serpente non lo sopporto E PREMETE IL TASTO INVIO
//SECONDA PARTE
String DescrizioneProdotto [] = new String [11] ;
float prezzoDelProdotto [] = new float [11];
int numeroProdotti = 0;
float prezzoMassimo = 0;
int posizionePrezzoMassimo = 0;
System.out.println("inserisci descrizione prodotto ");
DescrizioneProdotto [1] = input.nextLine();
System.out.println("inserisci prezzo del prodotto ");
prezzoDelProdotto [1] = input.nextFloat();
System.out.println("1 "+DescrizioneProdotto [1]+" prezzo "+prezzoDelProdotto [1]);
/*
* DANDO RUN AL PROGRAMMA verrà eseguita la prima parte che serviva solo
a far vedere come agiva un inserimento da tastiera
ora voi inserite UNA PAROLA QUALSIASI
e poi rispondete ed INSERITE IN DESCRIZIONE PRODOTTO bibita aranciata
e IN PREZZO 4,50
*/
}
}