Ciao ,
Dovrei chiedervi come muovermi in questo piccolo programma incompleto ,ma trovo difficile spiegarmi. Ci provo.
L'esercizio che sto svolgendo deve avere come soluzione una rubrica.
Inizialmente dopo un messaggio di benvenuto , cerca un file di configurazione per capire se esiste già un file db sul disco.
Se non esiste chiede di crearne un nuovo.
Istintivamente mi verrebbe voglia di creare una funzione per svolgere tale compito. Anzi avere un main che raccoglie tutti gli esiti
delle funzioni chiamate e poi decidere per conseguenza.
Ma questo non sarebbe oop.
Cosa dovrei fare , forse prima disegnare su carta le classi necessarie ?
Una volta create su carta , come interpreto le eccezioni o gli errori dell'utente , come comunicano fra di loro le classi rispetto al main ?
Fin'ora ho trovato info su come si creano le classi , ma non come si legano fra di loro.
Se in questo caso fosse necessario solo una classe ,"Rubrica" , l'input da tastiera rimarrebbe dentro main ?
Scusate la confusione nell'esporre , ma sono io stesso confuso
import java.io.*;
import java.util.Scanner;
public class rubrica
{
public static void main (String[] args)
{
String welcome[] = {"R","i","c","e","r","c","a"," ","D","b"," ","s","u"," ",
"d","i","s","c","o"," ","l","o","c","a","l","e",".",".","."};
Scanner input = new Scanner(System.in);
long interval = 50;
long previousMillis = 0;
byte puntini = 26;
for (byte n=0; n<welcome.length;)
{
long currentMillis = System.currentTimeMillis();
if ( currentMillis - previousMillis >= interval)
{
previousMillis = currentMillis;
System.out.print(welcome[n++]);
if (n == puntini) interval =1000;
}
}
try {
FileReader filein = new FileReader ("d:/proveJava/Rubrica.cfg");
} catch (IOException e) { //System.out.println(e);
System.out.println("File di configurazione non trovato o non leggibile.");
System.out.println("Vuoi creare un file di configurazione nuovo ? (s/n)");
char answer = input.next().charAt(0);
}
}
}