Я следую за this учебником, и я использую C9 для запуска/компиляции моего кода. Я выполнил инструкции на странице, но добавил некоторые значения. Когда я создаю свой код, он дает мне ошибку cannot find symbol
. Вот Contact.java
и ContactTest.java
.Java не может найти символ (c9.io)
import java.io.*;
public class Contact {
String name;
int age;
String occupation;
String address;
String number;
public Contact(String name) {
this.name = name;
}
public void conAge(int conAge) {
age = conAge;
}
public void conOcc(String conOcc) {
occupation = conOcc;
}
public void conAdd(String conAdd) {
address = conAdd;
}
public void conNum(String conNum) {
number = conNum;
}
public void printContact() {
System.out.println("Name:"+name);
System.out.println("Age:"+age);
System.out.println("Occupation:"+occupation);
System.out.println("Address:"+address);
System.out.println("Number:"+number);
}
}
import java.io.*;
public class ContactTest {
public static void main(String[] args) {
Contact contactOne = new Contact("Felix Martin");
Contact contactTwo = new Contact("Jihad Fair");
contactOne.conAge = 15;
contactOne.conOcc = "Student";
contactOne.conAdd = "3550 Vista Park Drive";
contactOne.conNum = "(319)-631-8592";
contactOne.printContact();
contactTwo.conAge = 15;
contactTwo.conOcc = "Student";
contactTwo.conAdd = "49 Amber Ln";
contactTwo.conNum = "(319)-820-1976";
contactTwo.printContact();
}
}
Вот ошибка, что строитель/компилятор дает мне. Обратите внимание, что я ОЧЕНЬ новичок в java, и я едва понимаю ошибки, которые он мне дает.
Building workspace
src/ContactTest.java:10: error: cannot find symbol
contactOne.conAge = 15;
^
symbol: variable conAge
location: variable contactOne of type Contact
src/ContactTest.java:11: error: cannot find symbol
contactOne.conOcc = "Student";
^
symbol: variable conOcc
location: variable contactOne of type Contact
src/ContactTest.java:12: error: cannot find symbol
contactOne.conAdd = "3550 Vista Park Drive";
^
symbol: variable conAdd
location: variable contactOne of type Contact
src/ContactTest.java:13: error: cannot find symbol
contactOne.conNum = "(319)-631-8592";
^
symbol: variable conNum
location: variable contactOne of type Contact
src/ContactTest.java:16: error: cannot find symbol
contactTwo.conAge = 15;
^
symbol: variable conAge
location: variable contactTwo of type Contact
src/ContactTest.java:17: error: cannot find symbol
contactTwo.conOcc = "Student";
^
symbol: variable conOcc
location: variable contactTwo of type Contact
src/ContactTest.java:18: error: cannot find symbol
contactTwo.conAdd = "49 Amber Ln";
^
symbol: variable conAdd
location: variable contactTwo of type Contact
src/ContactTest.java:19: error: cannot find symbol
contactTwo.conNum = "(319)-820-1976";
^
symbol: variable conNum
location: variable contactTwo of type Contact
8 errors
Done!
Существуют ли классы в разных пакетах? Возможно, вам не разрешено напрямую использовать переменные из-за их видимости. – SomeJavaGuy