2017-02-03 4 views
0

私はJavaを使い慣れていないので、毎回更新する必要があるこれらの2つの変数がif文内にあるようにする方法はわかりません。パッケージ全体のJava変数

public class Ex3 { 

public static void main(String[] args) { 
    //Here will display what pi is 
    System.out.println("Pi in Netbeans Java is "+ Math.PI); 

    //This will give how many numbers the for loops go up to 
    int maxNum = 20; 

    //This is for the subtraction parts of the equation 
    for(int i = 1; i <= maxNum; i++){ 
     int subNum = 3; 
     final double subCount = 1 - (1./(subNum + 4)); 
     subNum += 4; 
    } 
    for(int y = 1; y <= maxNum; y++){ 
     int addNum = 5; 
     double addCount = 1 + (1./(addNum + 4)); 
     addNum += 4; 
    } 
} 
double finalNum = subCount + addCount; 
} 
+0

かかわらず行うことになっているかわからに、その後使用する前に変数を宣言し、これを克服するために

答えて

0

変数が宣言されているので、あなたはforブロック内の変数を宣言した場合、その後、あなただけforブロックでそれらを見ることが可能な範囲には限定され再。あなたはmain方法

public static void main(String[] args) { 
    //Here will display what pi is 
    System.out.println("Pi in Netbeans Java is "+ Math.PI); 

    //This will give how many numbers the for loops go up to 
    int maxNum = 20; 
    double subCount = 0.0; 
    double addCount = 0.0; 
    int subNum = 3; 
    int addNum = 5; 

//This is for the subtraction parts of the equation 
    for(int i = 1; i <= maxNum; i++){ 
    subCount = 1 - (1./(subNum + 4)); 
    // maybe should be 
    // subCount += 1 - (1./(subNum + 4)); 
    subNum += 4; 
    } 
    for(int y = 1; y <= maxNum; y++){ 
    addCount = 1 + (1./(addNum + 4)); 
    // maybe should be 
    // addCount += 1 + (1./(addNum + 4)); 
    addNum += 4; 
    } 

    System.out.println ("the result is " + (subCount + addCount)); 
} 

編集

なく、あなたのロジックは私の答えならば、ヤコブ

+0

forループを使って2つの変数を作成しようとすると、これらの2つの変数を一緒に追加すると、whを作成しますである。 –

関連する問題