Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么println没有出现-Java_Java_Methods_Printing_Println - Fatal编程技术网

为什么println没有出现-Java

为什么println没有出现-Java,java,methods,printing,println,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 =

我是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;
            }
        }
    }
公共类ADSopgave2K1{
公共静态void main(字符串[]args){
}
公共作废打印(字符串s,整数位置){
s=“”;
pos=s.长度();
int count=s.length();
字符[]射线;
System.out.println(“输入一个单词:”);
Scanner userInputF=新扫描仪(System.in);
s=userInputF.nextLine();
雷=托卡雷();
对于(int t=0;t
您尚未调用该方法。尝试调用您的方法

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]);
    }
}
public void print(){
System.out.println(“输入一个单词:”);
Scanner userInputF=新扫描仪(System.in);
字符串s=userInputF.nextLine();
char[]ray=s.toCharArray();
对于(int t=0;t
因为您没有在
main(String[]args)
方法中调用任何东西。将打印方法设置为静态,并将其调用到主方法

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

}
编辑:

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

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


但这是一个空函数,因此您将看不到任何输出。

您必须通过为类创建实例在main()内调用您的方法

ADSopgave2K1 r=new ADSopgave2K1();
    r.print("jai", 4);
在side main方法中创建类的对象,然后调用其方法。

您应该调用print()方法

公共类ADSopgave2K1{
公共静态void main(字符串[]args)
{
打印(“Hello World”,1);
}
公共作废打印(字符串s,整数位置)
{
s=“”;
pos=s.长度();
int count=s.length();
字符[]射线;
System.out.println(“输入一个单词:”);
Scanner userInputF=新扫描仪(System.in);
s=userInputF.nextLine();
雷=托卡雷();
对于(int t=0;t

}

要么将print方法设置为静态,然后使用正确的参数调用它 或

创建ADSopgave2K1类的实例并使用正确的参数调用它

对不起,输入错误,您必须传递整数参数而不是字符串。如果我运行它,方法print将运行一次,而不是您在
for loop
中添加的
return
语句的长度。为什么?如果不是必需的,请删除它。但是“test”1做什么?因为在方法中不使用pos和S作为传递变量。您可以删除它。请参阅编辑答案。在main中如何称呼它?@F4LLCON请参阅我编辑的代码。这里,在main方法中,我称之为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;
        }
    }