[英]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.