2016-04-07 32 views
-2
for(int j=0;j<10;j++){ 
     if (xx2==0){ 
      f =xx1*(Math.pow(x,p))+xx3; 
      derF = xx1*(p*(Math.pow(x,(p-1)))); 
      get3=x-(f/derF); 
      Arr[j+1]=get3; 
      String roundXn = df3.format(Arr[j+1]); 
      String roundfxprime = df3.format(derF); 
      String roundfx = df3.format(f); 
      if (Arr[j]==Arr[j+1]) 
      { 
       break; 
      } 


      //x=x2; 
      System.out.println("\n" + j+"\t" + x +"\t" + roundfx +"\t" +roundfxprime +"\t" +roundXn); 
      //roundXn = Convert.parseInt(
      Double Xn1= Double.parseDouble(roundXn); 

      x = Xn1; 

Kod sonucu durduruluyor. Nasıl durdurabilirim?döngü

+1

kullanarak java herhangi Lopp çıkabilirsiniz

if(j==2) break;

sen (belki if (xx2==0){ öncesi) ihtiyaç yerde bir işareti eklenir Xx2 nedir? Öncelikle, bir soru sormak ve daha sonra – FallAndLearn

+2

yardım edebilirim Belki 'j <3' döngü bildirimi için dışarıda? –

+0

Merhaba randy ve stackoverflow'a hoş geldiniz! Sorunun biraz kafa karıştırıcı gibi görünüyor. Http://stackoverflow.com/help/how-to-ask adresine gidin ve sorunuzu yanıtlama şansının yüksek olması için bir soru sormaya bakın. – sics

cevap

0

kullanım

for(int j=0;j<3;j++)

ya sen break;

+0

Nope ... Xn + 1 aynı değere sahipse döngü durur. –

+0

@RandyCorpuz bu durumda sorunuzu tamamen anlamıyorum. Xn + 1 "neye benziyor?" –

+0

Gönderiye eklediğim ekran görüntüsüne bakın. –