系统提示:无法从静态上下文中引入非静态方法。下面是我的代码,关于各种变量使用到底是怎么回事?在JAVA里是不是必须每个类要建立对象才能调用方法?我的代码问题在那里?public class TestEx{
public static void main(String[] args){
System.out.println("jia"+" " +Pp.add(8,4));
System.out.println("jian" + " " +Pp.del(8,4));
System.out.println(Pp.cheng(8,4));
System.out.println(Pp.chu(8,4));
System.out.println(Pp.chu(8,0));
}
}
class Pp{
int add(int m,int n){
int x;
x = m + n;
return x;
}
int del(int a,int b){
int y;
y = a + b;
return y;
}
int cheng(int c, int d){
int t;
t = c*d;
return t;
}
int chu(int x,int y){
int d;
try{ d = x/y;
}catch(ArithmeticException e){
System.out.println("被除数为零,请重新输入!");
}
return d;
}
}
public static void main(String[] args){
System.out.println("jia"+" " +Pp.add(8,4));
System.out.println("jian" + " " +Pp.del(8,4));
System.out.println(Pp.cheng(8,4));
System.out.println(Pp.chu(8,4));
System.out.println(Pp.chu(8,0));
}
}
class Pp{
int add(int m,int n){
int x;
x = m + n;
return x;
}
int del(int a,int b){
int y;
y = a + b;
return y;
}
int cheng(int c, int d){
int t;
t = c*d;
return t;
}
int chu(int x,int y){
int d;
try{ d = x/y;
}catch(ArithmeticException e){
System.out.println("被除数为零,请重新输入!");
}
return d;
}
}
楼主【zyp627】截止到2008-07-26 20:26:31的历史汇总数据(不包括此帖):
发帖的总数量:60 发帖的总分数:820 每贴平均分数:13
回帖的总数量:31 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:60 结贴的总分数:820
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:3.33 % 无满意结分率:4.88 %
敬礼!
Pp p = new Pp();
System.out.println("jia"+" " +p.add(8,4));
System.out.println("jian" + " " +p.del(8,4));
System.out.println(p.cheng(8,4));
System.out.println(p.chu(8,4)); System.out.println(p.chu(8,0));
}
改这里
public class TestEx{
public static void main(String[] args){System.out.println("jia"+" " +Pp.add(8,4));
System.out.println("jian" + " " +Pp.del(8,4));
System.out.println(Pp.cheng(8,4));
System.out.println(Pp.chu(8,4));System.out.println(Pp.chu(8,0));
}
}class Pp{
static int add(int m,int n){
int x;
x = m + n;
return x;
}
static int del(int a,int b){
int y;
y = a + b;
return y;
}
static int cheng(int c, int d){
int t;
t = c*d;
return t;
}
static int chu(int x,int y){
int d;
try{ d = x/y;
}catch(ArithmeticException e){
System.out.println("被除数为零,请重新输入!");
}
return d;
}
}