[英]Why does println not show up - Java
我是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;
}
}
}
你还没有调用那种方法。 尝试调用您的方法。
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]);
}
}
运行程序时,Java将调用main(String[] args)
。
但这是一个空函数,所以你不会看到任何输出。
但是,你没有在main(String[] args)
方法中调用任何东西。 使您的打印方法保持static
并将其调用到您的main方法。
public static void print(String s, int pos){
}
编辑:
public static void main(String[] args){
print("test",1);
}
您必须通过为您的类创建实例来调用main()中的方法
ADSopgave2K1 r=new ADSopgave2K1();
r.print("jai", 4);
在side 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;
}
}
}
要么使print方法静态,要用正确的参数调用它
制作ADSopgave2K1类的实例并使用正确的args调用它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.