各位java大侠,帮小弟一个小问题,我是初学者^^^^
老师出了一个题:设计一个程序,从键盘输入一个正整数M,判断M是否左右对称,若对称则输出“Yes”,否则输出“No”。我觉得也不是很难,但是老是出错,用c++我肯定很容易就...
老师出了一个题:
设计一个程序,从键盘输入一个正整数M,判断M是否左右对称,若对称则输出“Yes”,否则输出“No”。
我觉得也不是很难,但是老是出错,用c++我肯定很容易就写出来了,可是java不会啊.你们看这是什么意思啊:
public class diyiti{
int m=345;
public int justweishu(){//算给出的数是多少位的;
int s=1,i;
for(i=1;s>m;i++){
s=s*10;
}
return (i-1);
}
public int mn(int f){//算一个十的几次方的函数;
int h=1;
for(;f>0;f--){
h=h*10;
}
return h;
}
public int daoxu(){//把数倒着写过来,比如334写成433;
int y,v,x;
for( int w=justweishu();w>1;w--){
y=m%mn(w-1);
v=m/mn(w-1);
x=y*mn(w-1);
}
return x;
}
public static void main(String args[]){//主函数;
diyiti t=new diyiti();
int j;
j=t.daoxu();
if(j==m)
System.out.println("该数对称");
else System.out.println("该数不对称");
}
}
编译时系统说:"diyiti.java": Error #: 308 : non-static variable m cannot be referenced from a static context at line 30, column 11
我郁闷了,怎么搞都不行,各位大侠教教小弟啊! 展开
设计一个程序,从键盘输入一个正整数M,判断M是否左右对称,若对称则输出“Yes”,否则输出“No”。
我觉得也不是很难,但是老是出错,用c++我肯定很容易就写出来了,可是java不会啊.你们看这是什么意思啊:
public class diyiti{
int m=345;
public int justweishu(){//算给出的数是多少位的;
int s=1,i;
for(i=1;s>m;i++){
s=s*10;
}
return (i-1);
}
public int mn(int f){//算一个十的几次方的函数;
int h=1;
for(;f>0;f--){
h=h*10;
}
return h;
}
public int daoxu(){//把数倒着写过来,比如334写成433;
int y,v,x;
for( int w=justweishu();w>1;w--){
y=m%mn(w-1);
v=m/mn(w-1);
x=y*mn(w-1);
}
return x;
}
public static void main(String args[]){//主函数;
diyiti t=new diyiti();
int j;
j=t.daoxu();
if(j==m)
System.out.println("该数对称");
else System.out.println("该数不对称");
}
}
编译时系统说:"diyiti.java": Error #: 308 : non-static variable m cannot be referenced from a static context at line 30, column 11
我郁闷了,怎么搞都不行,各位大侠教教小弟啊! 展开
2个回答
展开全部
都学C++了,干吗还学JAVA啊,精通一门就够了
看了半天
public int daoxu(){//把数倒着写过来,比如334写成433;
int y,v,x;
for( int w=justweishu();w>1;w--){
y=m%mn(w-1);
v=m/mn(w-1);
x=y*mn(w-1);
}
return x;
}
这里是做什么的啊,y,v,x值怎么来啊?
大哥面向对象不是这样的吧
看了半天
public int daoxu(){//把数倒着写过来,比如334写成433;
int y,v,x;
for( int w=justweishu();w>1;w--){
y=m%mn(w-1);
v=m/mn(w-1);
x=y*mn(w-1);
}
return x;
}
这里是做什么的啊,y,v,x值怎么来啊?
大哥面向对象不是这样的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询