• Non ci sono risultati.

Scrivere un programma che legge tutte le righe presenti in un file e le scrive in un altro file inserendo per ciascuna riga il corrispondente numero di riga.

N/A
N/A
Protected

Academic year: 2021

Condividi "Scrivere un programma che legge tutte le righe presenti in un file e le scrive in un altro file inserendo per ciascuna riga il corrispondente numero di riga."

Copied!
7
0
0

Testo completo

(1)

Scrivere un programma che legge tutte le righe presenti in un file e le scrive in un altro file inserendo per ciascuna riga il corrispondente numero di riga.

Esercizio 9

(2)

import java.util.*;

import java.io.*;

public class LetturaFile3 {

public static void main(String[] args) { try{

//inserisci i nomi dei file di input e di output Scanner console= new Scanner(System.in);

System.out.println("Immetti nome del file di input: ");

String inputNomeFile= console.next();

System.out.println("Immetti nome del file di output: ");

String outputNomeFile= console.next();

//creo gli oggetti Scanner e PrintWriter per leggere e scrivere File inputF= new File(inputNomeFile);

Soluzione Esercizio 9

(3)

PrintWriter out= new PrintWriter(outputNomeFile);

int numeroriga=1;

while (in.hasNextLine()) {

String riga= in.nextLine();

out.println(" "+ numeroriga + " " + riga);

numeroriga=numeroriga+1;

}

in.close();

out.close();}

catch(FileNotFoundException exc){

System.out.println("Il file di input non esiste");

} }}

(4)

Scrivere un programma che utilizzando la classe Impiegato crei un array di elementi di tale classe, e le memorizzi in un file, ed infine si rilegga il file e lo si stampi a video.

Esercizio 10

(5)

public class Impiegato2 { private String nome;

private String cognome;

private double salario;

public Impiegato2(String n, String c, double s) { nome = n;

cognome = c;

salario = s;}

public void incrementasalario(int percentuale) { salario = salario + ((salario * percentuale) / 100);}

public String dettagli() {

return ("Nome " + nome + " Cognome " + cognome + " Salario " +salario);

}}

Soluzione Esercizio 10

Classe Impiegato

(6)

import java.util.*;

import java.io.*;

public class FileImpiegati {

public static void main(String[] args) { try{

//creo array di due dipendenti Impiegato2 [] dipendenti;

dipendenti = new Impiegato2[2];

dipendenti [0] = new Impiegato2("Laura", "Giambruno", 1000);

dipendenti [1] = new Impiegato2("Mario", "Rossi", 900);

//stampo i dettagli dei dipendenti nel file di output

PrintWriter out= new PrintWriter("outputImpiegati2.txt");

for (int i=0; i <=1; i++){

out.println(dipendenti[i].dettagli());}

Soluzione Esercizio 10

(7)

//rileggo i dettagli dei dipendenti nel file di output e lo stampo a video File inputF= new File("outputImpiegati2.txt");

Scanner in= new Scanner(inputF);

while (in.hasNextLine()) {

String riga= in.nextLine();

System.out.println(riga);}

in.close();}

catch(FileNotFoundException exc){

System.out.println("Il file di input non esiste");

}}}

Riferimenti

Documenti correlati

• Il C è un linguaggio compilato: un programma, detto compilatore, traduce uno o più file ASCII contenenti i comandi in C in un unico file con la sequenza di.. istruzioni in

La prova si sosterrà nella data dell’appello e si accederà alla successiva prova orale con una valutazione di almeno 18/30.. Il risultato della prova scritta sarà

I seguenti studenti hanno raggiunto i 2/3 delle ore di frequenza richiesta, pertanto possono iscriversi agli appelli del corso... Elenco studenti che possono sostenere l’esame

Nel caso che l’elenco contenga un biglietto corrispondente ad un settore non in vendita per l’evento in oggetto (ossia un settore non presente nel file settori.txt) deve essere

 Per leggere dati da un file presente sul disco, Per leggere dati da un file presente sul disco, occorre dapprima costruire un oggetto di tipo occorre dapprima costruire un

Cruise STR06 on R/V Urania was performed in the framework of the ”INGV - DPC V2 - Mon- itoring and research activity at Stromboli and Panarea - Unit V2/03”, and resulted as a

Recent studies have shown that pep- tides derived from the digestion of milk proteins play a protective role in human health, and phosphorylated peptides are essential for