【发布时间】:2017-02-20 05:50:50
【问题描述】:
在另一个类中但在同一个文件中使用静态方法的正确方法是什么?我打印 x 时没有得到任何输出;
import java.util.Scanner;
public class test {
public static void main(String[]args)
{
int x;
x=UserMainCode.checksum(50);
System.out.println(x);
}
}
class UserMainCode
{
public static int checksum(int n)
{
int n1=n,sum=0,d;
while(n1!=0)
{
d=n%10;
n1=n/10;
if(d%2!=0)
{
sum=sum+d;
}
}
if(sum%2==0)
return -1;
else
return 1;
}
}
【问题讨论】:
-
你调用静态方法很好。你没有得到任何输出的原因是因为
checksum无限循环,因为它有一个错字。 -
d=n1%10;n1=n1/10;
标签: java class variables methods static