Ciao sto facendo pratica con java. Ho realizzato un programma per capire se ho ben compreso il discorso dei metodi statici. Inizialmente ne ho fatto uno con metodi statici definiti in una stessa classe ed è andato a buon fine. Adesso ne ho creato un altro simile però creando metodi statici in 2 classi diverse della stessa libreria.
codice:
import javax.swing.JOptionPane;
public class Saluti {
public static void stampaSaluto() {
System.out.println("Buongiorno!");
}
public static void stampaSalutoPersonale(String nome,
String cogn) {
System.out.println("Buongiorno");
System.out.println(nome);
System.out.println(" ");
System.out.println(cogn);
}
public static void stampaSalutoInformale(String nome) {
System.out.println("Ciao " + nome);
}
public static String salutoPersonale(String nome,
String cogn) {
return "Buongiorno " + nome + " " + cogn + "!";
}
}
import javax.swing.JOptionPane;
public class Cliente {
public static void main(String[] args) {
Saluti.stampaSaluto();
String n = JOptionPane.showInputDialog("Nome");
String c = JOptionPane.showInputDialog("Cognome");
Saluti.stampaSalutoPersonale(n,c);
Saluti.stampaSalutoInformale(n);
JOptionPane.showMessageDialog(null,Saluti.salutoPersonale(n,c));
System.exit(0);
}
}
Il programma è semplicissimo, si basa sui saluti e finestre di input e di messaggio con JOptionPane della classe javax.swing.JOptionPane;
Il problema è dopo aver chiuso una classe con tutti i suoi metodi, quando apro la seconda classe dove definisco altri metodi che invocano i metodi utilizzati nella prima classe per farli lavorare insieme, se non re-importo la libreria prima di definire la nuova classe mi da tantissimi errori.
Importandola due volte mi da cmq un solo errore relativo alla prima lettera di "import". Qualcuno sa consigliarmi come risolvere il problema e far avvenire la compilazione correttamente?