a equação é assim f(x)= V-RI (e^(x/nt) -1)-X, queria fazer um programa que pedisse duas tentativas de variaveis, assim faria uma comparação no intervalo de crescimento e decrescimento para achar possíveis raizes, pois quando coloca para achar o X diretamente o netbeans passa horas e não encontra. por favor pessoal, é complicado até de explicar, mas façam um esforço por mim aí, pois isto tudo foi o máximo que eu consegui, mas o programa para logo depois de pedir as variaveis.
package javaapplication1;
/**
*
-
@author faelhelano */ import java.util.Scanner; public class JavaApplication1 {
/**
-
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int func=0; double R = 10; double V = 1000; double I=10^-9; double n = 1; double t = 0.026; Scanner sc = new Scanner(System.in); System.out.print("Digite uma possivel raiz a: "); double a = sc.nextDouble(); System.out.print("Digite uma possivel raiz b: "); double b = sc.nextDouble(); double Z=V - R * I * (Math.exp(a / (n * t)) - a); double z=V - R * I * (Math.exp(b / (n * t)) - b); switch(func) {
case 1: if(Z<0 & z<0){ System.out.println(“tente novamente”);
}
break;case 2: if(Z>0 & z>0){ System.out.println(“tente novamente”);
}
break;case 3: if(Z>0 & z<0){ System.out.println(“existe uma raiz neste intervalo”);
} break; case 4: if(Z<0 & z>0){ System.out.println(“existe uma raiz neste intervalo”);
} break; case 5: if (Z==0) { System.out.println(“o número ‘a’ é uma raiz”);
} case 6: if (z==0) { System.out.println(“o número ‘b’ é uma raiz”); } break;
}}}
-