Klasa publiczna to klasa która powinna posiadać metodę Main stąd jako 1 proces powinna być uruchamiana tylko 1 klasa DOMYŚLNIE PUBLICZNA
public class UstawPunkt {
public static void main(String[] args){
Punkt punkt =new Punkt();
punkt.wspX=10;
punkt.wspY=20;
System.out.println("Współrzędne punktu to("+punkt.wspX+"),("+punkt.wspY+")");
}
}
sory ze w cytat. Klasa która uruchamiasz nie widzi klasy... Punkt, nie wie o jaką klase chodzie.
Albo problem leży w kompilacji - ścieżce albo umieść klase punkt w klasie uruchomieniowej tzn
public class UstawPunkt {
public static void main(String[] args){
Punkt punkt =new Punkt();
punkt.wspX=10;
punkt.wspY=20;
System.out.println("Współrzędne punktu to("+punkt.wspX+"),("+punkt.wspY+")");
}
}
class Punkt {
int wspX;
int wspY;
}
// zamień druga na niepubliczną i umieść w 1 pliku wtedy kompilacja
javac UstawPunkt.java
zadziała i odpalenie java UstawPunkt
Lub umieść 2 klasy w 1 katalogu i wykonaj
javac twojkatalog/*.java