gpt4 book ai didi

java - 如何通过方法发送值

转载 作者:行者123 更新时间:2023-11-29 08:31:27 24 4
gpt4 key购买 nike

我很难尝试通过某些方法发送一个值作为问题的一部分

编写以下方法:computeDiameter:此方法接受圆的半径 (r),并返回它的直径 (2*r)

它在“通过不同的方法传递值”下,所以不要问我像这样的简单变量/公式

double r;
double diameter = r*2; //along with Scanner and some System out prints

它要求我通过另一个方法发送 r 的值,然后返回该方法并打印出 r 的新值。这是我目前所拥有的

import java.util.*; 
public class UserSquares
{
public static void main(String[] args)
{
int r = 2;
int result=0; //I set result=0 hoping to initialize it properly.
computeDiameter(r);
System.out.println(result);
}
public static int computeDiameter(int r)
{
int result = r * 2;
return result;
}
}

这个问题看起来很简单,这就是我尝试解决它的原因。我知道通过方法发送值的基础知识,但我不知道如何返回它们。我真的没有钱买实际的教科书(所以我满足于 quizlet 问题和类似的东西),youtube 视频根本没有帮助,所以我喜欢在我真的很困惑但想要的时候来论坛寻求帮助继续其他主题。

(这个问题是 Java self 测试的一部分,只是觉得我应该分享这个问题,因为我已经在这个网站上问了很多问题,每次有人给出负面的回应,就好像我想让你们完成我的家庭作业。我没有参加任何 Java 类(class),这些问题只是 self 测试我的技能,以便在我高中毕业后主修 Java 编程时,我可以很好地理解它。再一次,这是不是为了测试,欢迎各种解释,只要是初学者Java学生的理解范围。请提前感谢)

编辑:谢谢大家。提交后,我立即对其进行了更多研究并找到了解决方案,因此我将分享它

新代码

import java.util.*; 
public class UserSquares
{
public static void main(String[] args)
{
int total, r = 2;
total = computeDiameter(r);
System.out.println(total);
}
public static int computeDiameter(int value1)
{
int result;
result = value1 * 2;
return result;
}
}

编辑 #2:天哪,我没想到会这么快收到这么多解决方案。正要自己回答,这样看起来就完成了。抱歉浪费你们的时间,我会阅读他们中的每一个,看看你们提供的不同解决方案并学习它们,这样你们的时间就不会完全浪费了。非常感谢。

编辑 #3:我的第一个代码中有一行多余的代码我忘记删除了,它通过了编译并且无论如何都没有影响结果,但仍然决定将其删除。感谢 CodeMatrix!

最佳答案

正如我在评论区所说。

继续改变这个

int result = 0;
computeDiameter(r);
System.out.println(result);

对此

int result = 0; //or you use int result = computeDiameter(r);
result = computeDiameter(r);
System.out.println(result);

关于java - 如何通过方法发送值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com