如何继续使用下一个方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何继续使用下一个方法相关的知识,希望对你有一定的参考价值。
当我运行程序时,我设法完成了任务1,但是我没有继续进行任务2。
我不知道为什么。
import java.util.Scanner;
public class javaEgnaKlasser
{
public static void main(String[] args)
{
double num1= 0;
double num2 = 0;
// task 1
Scanner scanObject =new Scanner(System.in);
System.out.println("Snälla Välj A: ");
num1= scanObject.nextDouble();
System.out.println("You entered " + num1);
System.out.println("Snälla välj B: ");
num2=scanObject.nextDouble();
System.out.println("You entered " + num2);
double numC = num1 + num2;
double numResult = Math.sqrt(numC);
System .out.println(numResult);
}
// task 2.
{
double num3= 0;
Scanner scanObject =new Scanner(System.in);
System.out.println("Snälla Välj radie: ");
num3= scanObject.nextDouble();
System.out.println("You entered " + num3);
double numResultV = ((4 * Math.PI*(num3*num3*num3)/3));
System .out.println("Volymen Blir då "+ numResultV);
答案
您可以将要完成的任务作为task2的一部分放入方法中,并从main
进行调用,如下所示:
import java.util.Scanner;
public class javaEgnaKlasser {
public static void main(String[] args) {
double num1 = 0;
double num2 = 0;
// task 1
Scanner scanObject = new Scanner(System.in);
System.out.println("Snälla Välj A: ");
num1 = scanObject.nextDouble();
System.out.println("You entered " + num1);
System.out.println("Snälla välj B: ");
num2 = scanObject.nextDouble();
System.out.println("You entered " + num2);
double numC = num1 + num2;
double numResult = Math.sqrt(numC);
System.out.println(numResult);
task2();
}
static void task2() {
double num3 = 0;
Scanner scanObject = new Scanner(System.in);
System.out.println("Snälla Välj radie: ");
num3 = scanObject.nextDouble();
System.out.println("You entered " + num3);
double numResultV = ((4 * Math.PI * (num3 * num3 * num3) / 3));
System.out.println("Volymen Blir då " + numResultV);
}
}
示例运行:
Snälla Välj A:
1
You entered 1.0
Snälla välj B:
2
You entered 2.0
1.7320508075688772
Snälla Välj radie:
3
You entered 3.0
Volymen Blir då 113.09733552923255
以上是关于如何继续使用下一个方法的主要内容,如果未能解决你的问题,请参考以下文章