studio programacion móviles initcomponents error desarrollo curso aplicaciones java compilation symbol

programacion - initcomponents() error en java



No se puede encontrar el símbolo en el mismo paquete y directorio (2)

Cambia directorios al directorio principal de assignment02 . Entonces deberías poder usar

javac assignment02/Course.java assignment02/Offering.java

o

javac assignment02/Course.java javac assignment02/Offering.java

o incluso

javac assignment02/*.java

El compilador está buscando la clase Course en el paquete assignment02 FROM your current directory (así que cuando estás en el directorio assignment02 , efectivamente está tratando de buscar en assignment02/assignment02 , que obviamente no está bien)

Si bien esto corregirá tu problema actual, entonces obtendrás ...

assignment02/Offering.java:15: cannot find symbol symbol : variable getNumCredits location: class assignment02.Course return course.getNumCredits; ^ 1 error

que será necesario corregir

Tengo dos clases, Ofrenda y Curso. Ambos están en el mismo paquete y en el mismo directorio.

Offering.java:

package assignment02; public class Offering implements Comparable<Offering> { private Course course; private int CRN; private int semester; public Offering(Course course, int CRN, int semester) { this.course = course; this.CRN = CRN; this.semester = semester; } public int getNumCredits() { return course.getNumCredits; } public int getCRN() { return CRN; } public int getSemester() { return semester; } public int compareTo(Offering other) { if(other == null) return - 1; return semester - other.semester; } }

Course.java:

package assignment02; public class Course { private String name; private String rubric; private String number; private int numCredits; public Course(String name, String rubric, String number, int numCredits) { this.name = name; this.rubric = rubric; this.number = number; this.numCredits = numCredits; } public String getName() { return name; } public String getRubric() { return rubric; } public String getNumber() { return number; } public int getNumCredits() { return numCredits; } }

Cuando intento compilar la Oferta, obtengo los errores:

D:/CS 140/assignment02>javac Offering.java Offering.java:4: error: cannot find symbol private Course course; ^ symbol: class Course location: class Offering

y

Offering.java:8: error: cannot find symbol public Offering(Course course, int CRN, int semester) { ^ symbol: class Course location: class OfferingOffering.java:8: error: cannot find symbol

Sé que el error significa que el compilador no puede hacer nada con ''Curso'', pero realmente no sé por qué. También sé que terminará siendo algo increíblemente obvio, pero parece que no puedo resolverlo. Cualquier ayuda sería realmente apreciada.


Necesitas compilar Course.java first-Offering.java depende de ello porque lo hiciste referencia. También,

public int getNumCredits() { return course.getNumCredits; }

debiera ser

public int getNumCredits() { return course.getNumCredits(); }