我是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;
}
}
}
答案 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