为什么println没有出现 - Java

时间:2013-09-27 12:24:50

标签: java methods printing println

我是Java的新手,所以请不要咬我... 我已经制作了这个方法,但它不会出现在控制台屏幕上,为什么?

public class ADSopgave2K1 {

public static void main(String[] args) {

        }

        public void print(String s, int pos) {
            s = "";
            pos = s.length();
            int count = s.length();
            char[] ray;

            System.out.println("Enter a word: ");
            Scanner userInputF = new Scanner(System.in);
            s = userInputF.nextLine();

            ray = s.toCharArray();

            for (int t = 0; t < s.length(); t++) {
                System.out.println(ray[t]);
                return;
            }
        }
    }

7 个答案:

答案 0 :(得分:1)

你还没有调用那种方法。试着打电话给你的方法。

public static void main(String[] args) {
ADSopgave2K1  intance=new ADSopgave2K1();
intance.print();
        }

修改

 public void print() {

    System.out.println("Enter a word: ");
    Scanner userInputF = new Scanner(System.in);
    String s = userInputF.nextLine();

    char[]  ray = s.toCharArray();

    for (int t = 0; t < s.length(); t++) {
        System.out.println(ray[t]);
    }
}

答案 1 :(得分:1)

运行程序时,Java将调用main(String[] args)

但这是一个空函数,所以你不会看到任何输出。

答案 2 :(得分:0)

因为,您没有在main(String[] args)方法中调用任何内容。制作打印方法static并将其调用为主方法。

public static void print(String s, int pos){

}

修改

public static void main(String[] args){
   print("test",1);
}

答案 3 :(得分:0)

您必须通过为类

创建实例来调用main()中的方法

答案 4 :(得分:0)

ADSopgave2K1 r=new ADSopgave2K1();
    r.print("jai", 4);

在side main方法中创建类的对象,然后调用其方法。

答案 5 :(得分:0)

你应该调用print()方法。

public class ADSopgave2K1 {

    public static void main(String[] args)
    {
        print("Hello World", 1);
    }

    public void print(String s, int pos) 
    {
        s = "";
        pos = s.length();
        int count = s.length();
        char[] ray;

        System.out.println("Enter a word: ");
        Scanner userInputF = new Scanner(System.in);
        s = userInputF.nextLine();

        ray = s.toCharArray();

        for (int t = 0; t < s.length(); t++) {
            System.out.println(ray[t]);
            return;
        }
    }

}

答案 6 :(得分:0)

要么使print方法静态,要使用正确的参数调用它 或
制作ADSopgave2K1类的实例并使用正确的args

调用它