String 调用重载方法

String 调用重载方法,string,methods,char,int,overflow,String,Methods,Char,Int,Overflow,我似乎无法完成这项工作,更不用说编译了,我不知道如何修复它。我的老师给了我们以下代码(为了提问而简化): 我知道每个方法需要做什么(我的意思是工作),只是不知道如何在主方法中打印出来。我们不能更改提供给我们的代码,只能添加到其中 谢谢大家! 重载方法意味着具有相同的方法名称,但方法签名(传入的参数)不同。因此,您拥有的实际上不是重载,而是唯一方法,因为它们都有不同的名称。至于不编译。。。您发布的内容看起来不错-可能在代码上方或下方有错误。我相信这就是你想要的: public static voi

我似乎无法完成这项工作,更不用说编译了,我不知道如何修复它。我的老师给了我们以下代码(为了提问而简化):

我知道每个方法需要做什么(我的意思是工作),只是不知道如何在主方法中打印出来。我们不能更改提供给我们的代码,只能添加到其中


谢谢大家!

重载方法意味着具有相同的方法名称,但方法签名(传入的参数)不同。因此,您拥有的实际上不是重载,而是唯一方法,因为它们都有不同的名称。至于不编译。。。您发布的内容看起来不错-可能在代码上方或下方有错误。我相信这就是你想要的:

public static void doing(String s) {
    // add code here
}

public static void doing(char start, char end) {
    // add code here
}

public static int doing(int num) {
    // add code here
}

public static void doing(Scanner keyboard) {
    // add code here
}

这是万能的约翰·斯基特的一篇文章

你是说方法重载吗?是的,我没有注意到拼写错误。我的意思是“过载”。谢谢你抓住了!如果这些都是可行的方法,那么如何打印每个方法在main方法中的作用呢?只需使用不同的重载从main调用它们。您并没有说什么语言,所以伪代码是Console.Out.Writeline(Doing(“string”);Console.Out.Writeline(Doing(1.ToString());
public static void doing(String s) {
    // add code here
}

public static void doing(char start, char end) {
    // add code here
}

public static int doing(int num) {
    // add code here
}

public static void doing(Scanner keyboard) {
    // add code here
}