如何继续使用下一个方法

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

以上是关于如何继续使用下一个方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在片段中使用 GetJsonFromUrlTask​​.java

如何在没有片段的情况下使用导航抽屉?

片段如何处理触摸?

使用导航控制器按下后退按钮后如何防止前一个片段显示?

如何继续使用下一个方法

如何通过代码设置片段标签?