java菜鸟求庇护

No_3107 2012-07-04 09:03:23
这是我的一道考试题,求解惑啊,结果是什么啊,求解析
import java.io.*;
class Var
{
static int a;
int b;
public void intprint();
{
int c=1;
a+=1;
b+=2;
c+=3;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
public void allprint()
{
intprint();
intprint();
}

}
public class Main
{
public static void main(String[] args)
{
Var v1=new var();
Var v2=new var();
v1.allprint();
v2.allprint();
}
}

错误提示:
Main.java:6: 缺少方法主体,或声明抽象
public void intprint();
^
Main.java:27: 找不到符号
符号: 类 var
位置: 类 Main
Var v1=new var();
^
Main.java:28: 找不到符号
符号: 类 var
位置: 类 Main
Var v2=new var();
^
3 错误

E:\书籍收藏\Java\java>
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
朗晴 2012-07-04
  • 打赏
  • 举报
回复
楼主注意排版.

点击插入原代码->JAVA->把代码写在code里面.
No_3107 2012-07-04
  • 打赏
  • 举报
回复
谢谢的大家的帮助,那编译后的结果是:
a=1
b=2
c=4
a=2
b=4
c=4
a=3
b=2
c=4
a=4
b=4
c=4
这个c=4我能推出,但a和b的值是怎么得出的啊,为什么得出4次结果啊,求解啊
董小宠 2012-07-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
修改后的程序:

Java code


class Var {
static int a;
int b;

public void intprint() {//这个方法后面不可以带“;”的。
int c = 1;
a += 1;
b += 2;
c += 3;
Sy……
[/Quote]
正解 ·~
pxl_1012 2012-07-04
  • 打赏
  • 举报
回复
也不需要引入io这个包的。
五哥 2012-07-04
  • 打赏
  • 举报
回复
1、public void intprint(); 多了一个 ;

2、public static void main(String[] args)
{
Var v1=new var();
Var v2=new var();
v1.allprint();
v2.allprint();
}

Var v1=new var();
Var v2=new var();

应该为
Var v1=new Var();
Var v2=new Var();



pxl_1012 2012-07-04
  • 打赏
  • 举报
回复
修改后的程序:

class Var {
static int a;
int b;

public void intprint() {//这个方法后面不可以带“;”的。
int c = 1;
a += 1;
b += 2;
c += 3;
System.out.println("a=" + a);
System.out.println("b=" + b);
System.out.println("c=" + c);
}

public void allprint() {
intprint();
intprint();
}

}

public class Main {
public static void main(String[] args) {
Var v1 = new Var();//你是new var() java中大小写敏感的
Var v2 = new Var();//同上
v1.allprint();
v2.allprint();
}
}

这样就可以运行了
love_love 2012-07-04
  • 打赏
  • 举报
回复
public void intprint();
这分号去掉
正负零度 2012-07-04
  • 打赏
  • 举报
回复
首先 第6行的public void intprint();后面不能带有分号
其次 倒数第5、6行的
Var v1=new var();
Var v2=new var();
应改为

Var v1=new Var();
Var v2=new Var();
还有一点,你的java文件的名字应该叫做Main,不然也会报错.

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧