Java 澄清疑团
我刚开始在网上上计算机科学课,我对编程相当陌生(这是几周的经验)。我正在做一项作业,但我不明白什么是神秘的方法。我还没有找到一个答案,我可以在网上,在我的课本上,或者从我的教授那里找到答案。任何使用此代码作为示例的解释都将不胜感激 这是我看到的方程式:Java 澄清疑团,java,methods,Java,Methods,我刚开始在网上上计算机科学课,我对编程相当陌生(这是几周的经验)。我正在做一项作业,但我不明白什么是神秘的方法。我还没有找到一个答案,我可以在网上,在我的课本上,或者从我的教授那里找到答案。任何使用此代码作为示例的解释都将不胜感激 这是我看到的方程式: public static void mystery1(int n) { System.out.print(n + " "); if (n > 0) { n = n - 5; } if (n
public static void mystery1(int n) {
System.out.print(n + " ");
if (n > 0) {
n = n - 5;
}
if (n < 0) {
n = n + 7;
} else {
n = n * 2;
}
System.out.println(n);
}
publicstaticvoidmystery1(intn){
系统输出打印(n+“”);
如果(n>0){
n=n-5;
}
if(n<0){
n=n+7;
}否则{
n=n*2;
}
系统输出println(n);
}
如果有人能帮忙,那太棒了!谢谢大家! 您的任务可能是找出此方法的作用。更具体地说,它会将什么打印到屏幕上。我会教你如何解决这个问题 你有一个函数,也叫做method,叫做mystery1。函数只是一个命名的代码块,您可以在其他代码段中使用它。此函数接受一个名为n的整数参数。对于这个例子,我们假设n=12 调用函数时,函数中发生的第一件事是通过System.out.print方法打印出n。请注意,它会在后面打印一个空格。请注意,在最后它还打印了另一个在方法中分配的值n。因此,该方法将打印“12?”而不带双引号。问题是我们必须弄清楚的。代码显示,如果n>0,则n=n-5。由于12大于0,n得到新的值7。下一个if语句表示,如果n小于0,则n被赋值为n+7。但它不小于零,此时为7,所以我们转到else语句。在这个语句中,n乘以2,即14。最后一条语句打印14 因此,对于输入值12,此方法打印: 12 14
我希望这有帮助。如果没有,请详细说明你的作业以及我的解释中你不理解的地方。你的作业可能是要弄清楚这种方法的作用。更具体地说,它会将什么打印到屏幕上。我会教你如何解决这个问题 你有一个函数,也叫做method,叫做mystery1。函数只是一个命名的代码块,您可以在其他代码段中使用它。此函数接受一个名为n的整数参数。对于这个例子,我们假设n=12 调用函数时,函数中发生的第一件事是通过System.out.print方法打印出n。请注意,它会在后面打印一个空格。请注意,在最后它还打印了另一个在方法中分配的值n。因此,该方法将打印“12?”而不带双引号。问题是我们必须弄清楚的。代码显示,如果n>0,则n=n-5。由于12大于0,n得到新的值7。下一个if语句表示,如果n小于0,则n被赋值为n+7。但它不小于零,此时为7,所以我们转到else语句。在这个语句中,n乘以2,即14。最后一条语句打印14 因此,对于输入值12,此方法打印: 12 14
我希望这有帮助。如果没有,请详细说明你的任务以及你对我的解释不理解的内容。这种练习的重点是你得到了一种方法,但他们不会告诉你它做了什么(因此是“神秘”)。你应该自己弄清楚它的作用(比如“解开谜团”)。这并不意味着这个方法在任何方面都是特殊的 假设我给你一个“神秘”的方法如下:
public static void mystery(int n) {
System.out.println(n+1);
}
你可以通过告诉我这个方法打印出n
后面的数字来“解开谜团”。这里没有什么特别的
在您给出的示例中,您的任务是告诉我,当n=0
或6=6
时,该方法为何打印出0
我认为“神秘方法”一词的使用是相当误导的,因为它明确地让你(以及许多,许多其他人)相信这些方法的某些方面是特殊的,你需要了解一些东西。他们没有什么特别之处,也没有什么可学的
我想如果老师只是说“告诉我这个方法有什么用”,而不是像对待5岁的学生那样说“这是一个神秘的方法(哦,新奇有趣)。你能扮演侦探,帮我解开这个谜团吗?”这类练习的要点是,给了你一种方法,但他们不会告诉你它的作用(因此“神秘”)。你应该自己弄清楚它的作用(比如“解开谜团”)。这并不意味着这个方法在任何方面都是特殊的 假设我给你一个“神秘”的方法如下:
public static void mystery(int n) {
System.out.println(n+1);
}
你可以通过告诉我这个方法打印出n
后面的数字来“解开谜团”。这里没有什么特别的
在您给出的示例中,您的任务是告诉我,当n=0
或6=6
时,该方法为何打印出0
我认为“神秘方法”一词的使用是相当误导的,因为它明确地让你(以及许多,许多其他人)相信这些方法的某些方面是特殊的,你需要了解一些东西。他们没有什么特别之处,也没有什么可学的
我想如果老师只是说“告诉我这个方法有什么用”,而不是像对待5岁的学生那样说“这是一个神秘的方法(哦,有趣又有趣)。你能扮演侦探并帮我解开谜团吗?”首先,我投票赞成你的问题,因为我认为