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;}}}
-