为什么println没有出现-Java
我是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 =
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;
}
}