我将为两个不同的对象调用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++;
   }


详细信息:类的所有对象(或实例)的静态变量值均相同

10-04 23:20