请这样写
public class point {
public static void main(String[] args) {
int x = 12, y = 12;
String name = "start";
point p = new point();
p.print();
p.move(50, 50, "moving");
System.out.print("***after moving***");
p.print();
}
void move(int newX, int newY, String name) {
x = newX;
y = newY;
this.name = name;
}
void print() {
System.out.println(name + ":x=" + x + " y=" + y);
}
}谢谢
public class point {
public static void main(String[] args) {
int x = 12, y = 12;
String name = "start";
point p = new point();
p.print();
p.move(50, 50, "moving");
System.out.print("***after moving***");
p.print();
}
void move(int newX, int newY, String name) {
x = newX;
y = newY;
this.name = name;
}
void print() {
System.out.println(name + ":x=" + x + " y=" + y);
}
}谢谢
point.java:12: cannot resolve symbol
symbol : variable x
location: class point
x = newX;
^
point.java:13: cannot resolve symbol
symbol : variable y
location: class point
y = newY;
^
point.java:14: cannot resolve symbol
symbol : variable name
location: class point
this.name = name;
^
point.java:17: cannot resolve symbol
symbol : variable name
location: class point
System.out.println(name + ":x=" + x + " y=" + y);
^
point.java:17: cannot resolve symbol
symbol : variable x
location: class point
System.out.println(name + ":x=" + x + " y=" + y);
^
point.java:17: cannot resolve symbol
symbol : variable y
location: class point
System.out.println(name + ":x=" + x + " y=" + y);
^
6 errors
能具体点说吗?
public class point {
int x = 12, y = 12;
String name = "start";
public static void main(String[] args) {
point p = new point();
p.print();
p.move(50, 50, "moving");
System.out.println("***after moving***");
p.print();
}
void move(int newX, int newY, String name) {
x = newX;
y = newY;
this.name = name;
}
void print() {
System.out.println(name + ":x=" + x + " y=" + y);
}
}
{int x=12,y=12;
String name="start";
public static void main(String[] args)
{
point p = new point();
p.print();
p.move(50,50,"moving");
System.out.print("***after moving***");
p.print();
}
void move(int newX,int newY,String name){
x=newX;
y=newY;
this.name=name;
}
void print()
{
System.out.println(name+":x="+x+" y="+y);
}
}
{
//把变量声明在所有函数之前,成为全局变量
int x=12,y=12;
String name="start";
//这是主函数,程序执行的入口
public static void main(String[] args)
{
point p = new point();
p.print();
p.move(50,50,"moving");
System.out.print("***after moving***");
p.print();
}
//这是其他功能函数
public void move(int newX,int newY,String name)
{
this.x=newX;
this.y=newY;
this.name=name;
}
//这是其他功能函数
public void print()
{
System.out.println(name+":x="+x+" y="+y);
}
}