我很难过尝试通过某些方法发送值作为问题的一部分来读取
编写以下方法: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;
}
}
这个问题似乎很简单,这就是为什么我试图解决它。我知道通过方法发送值的基础知识,但我不知道如何返回它们。我真的没有钱买实际的教科书(所以我适应了问题和类似的东西),而你的视频根本没什么帮助,所以我喜欢来论坛寻求帮助。真的很难过,但想继续讨论其他主题。
(这个问题是java自我测试的一部分,我想应该分享一下,因为我已经在这个网站上提出了一些问题,而且每当有人对某些事情作出负面回应,就像我想要得到你一样伙计们为我完成我的作业。我没有参加任何Java课程,这些问题只是自我测试我的技能,所以当我完成高中学习后我在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!
答案 0 :(得分:2)
正如我在评论部分所说。
继续并改变此
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);
答案 1 :(得分:1)
非常简单:
int result = computeDiameter(r);
或只是
System.out.println(coputeDiameter(r));
答案 2 :(得分:1)
您必须将从computeDiameter(r)方法返回的值分配给结果变量才能打印出来。
result = computeDiameter(r);
System.out.println(result);