Каков правильный способ использования статических методов в другом классе, но в том же файле? Я не получаю никакого вывода, когда я печатаю x;Как использовать статические методы в других классах в java
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' бесконечно зацикливается, потому что в нем есть опечатка. – ajb
d = n1% 10; n1 = n1/10; – amudhan3093