Java 使用静态计数器计数对象
我很难做到这一点。我得让司机保持一模一样。我的StaticCounter类需要做什么Java 使用静态计数器计数对象,java,static,Java,Static,我很难做到这一点。我得让司机保持一模一样。我的StaticCounter类需要做什么 public class Driver1 { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.println("Counter returned: " + StaticCounter.count()); } } } 我
public class Driver1
{
public static void main(String[] args)
{
for (int i=0; i<10; i++)
{
System.out.println("Counter returned: " +
StaticCounter.count());
}
}
}
我认为您可能正在寻找以下内容:
public class StaticCounter{
private static int count;
public static int count(){
return count++; //or ++count if you want to increment before getting value
}
}
你的主要意见是:
public class Driver1
{
public static void main(String[] args)
{
public StaticCounter static = new StaticCounter();
for (int i=0; i<10; i++)
{
System.out.println("Counter returned: " + count(i));
}
}
}
请尽量澄清你的问题。你到底想干什么?我不清楚。在编写问题时,您需要记住,我们最初完全不了解您的目标、代码和问题,只了解您向我们解释或向我们展示的内容。目标是使用从零开始的静态int count()方法编写StaticCounter类,并在每次调用时返回连续整数(从零开始)。我知道我的Driver1类是正确的,但我不知道如何使用StaticCounter类。在这种情况下,会出现一些非常明显的错误,但为了将来参考,您应该解释它是如何工作的(如果合适,包括错误消息)以及您试图完成的操作。请编辑您的原始问题,然后把这些信息放在那里,让所有人都能看到,因为有很多跳过的注释。这和已经提供的答案有什么不同吗?使用不同的增量(我假设asker在编程中是新的),并显式地编写初始化(基于相同的假设)好吧,足够公平了。
public class StaticCounter{
private static int count = 0;
public static int count(){
count = count+1;
return count;
}
}
public class Driver1
{
public static void main(String[] args)
{
public StaticCounter static = new StaticCounter();
for (int i=0; i<10; i++)
{
System.out.println("Counter returned: " + count(i));
}
}
}
public class StaticCounter{
private int count;
public StaticCounter(){
countt = 0;
}
public static int count(int i){
count = i;
}
}