我将为两个不同的对象调用readInput()。但是在第一个中,我希望将输出作为“用于第一行”,在第二个中,我希望将输出作为“用于第二行”。我能怎么做?谢谢 。
import java.util.*;
public class Nokta{
Scanner keyboard = new Scanner(System.in);
public void readInput()
{
System.out.println("for the first line ");
String degerler = keyboard.nextLine();
}
我会这样称呼:
Nokta dogru1 = new Nokta ();
dogru1.readInput();
Nokta dogru2 = new Nokta ();
dogru2.readInput();
最佳答案
尝试这个 :
Scanner keyboard = new Scanner(System.in);
public static int counter = 1;
public void readInput()
{
System.out.println("for the "+counter +"line ");
String degerler = keyboard.nextLine();
counter++;
}
详细信息:类的所有对象(或实例)的静态变量值均相同