Salve di nuovo,
sto provando a fare un esercizio dove bisogna stampare la soluzione del valore di x dell'equazione (4*a)x+(b*x+7)=c*x. Di seguito il codice finora scritto per i vari controlli del caso:
public class Equazione {
public static void main(String[] args) throws IOException {
try {
Scanner input = new Scanner(System.in);
System.out.println("Inserisci il valore di a(intero,paro,positivo): ");
int a = input.nextInt();
if (checkValuePair(a) != true) {
System.out.println("Hai inserito un valore non paro");
System.exit(0);
} else if (checkValuePos(a) != true) {
System.out.println("Hai inserito un valore negativo");
System.exit(0);
}
System.out.println("Inserisci il valore di b(intero,paro,negativo: ");
int b = input.nextInt();
if (checkValuePair(b) != true) {
System.out.println("Hai inserito un valore non paro");
System.exit(0);
} else if (checkValuePos(b) != false) {
System.out.println("Hai inserito un valore negativo");
System.exit(0);
}
System.out.println("Inserisci il valore di c(intero,paro,positivo): ");
int c = input.nextInt();
if (checkValuePair(c) != true) {
System.out.println("Hai inserito un valore non paro");
System.exit(0);
} else if (checkValuePos(c) != true) {
System.out.println("Hai inserito un valore negativo");
System.exit(0);
}
//RISOLUZIONE EQUAZIONE (4*a)x+(b*x+7)=c*x
} catch (InputMismatchException e) {
System.out.println("Hai inserito un valore non intero");
}
}
public static boolean checkValuePair(int value) {
boolean check = false;
if ((value % 2) == 0) {
check = true;
}
return check;
}
public static boolean checkValuePos(int value) {
boolean check = false;
if (value > 0) {
check = true;
}
return check;
}
}
Mi son bloccato sul calcolo del valore di x, su carta è semplice ma farlo capire al codice mi torna un pò ostico, in che modo posso esprimere l'equazione portandola a soluzione? ci sono per caso dei metodi nativi già sviluppati?