• 11-18-2004, 02:12 PM
fatboyfat63
Boolean errors in Compiler!
Right basically I'm creating a program to ascertain whether the 3 sides of a triangle A,B,C input by the user make an Isosceles, Equilateral or Scalene triangle!

I've made a class and an app but am having disticnt trouble with the boolean operators! Please help me ASAP as I have to hand this in for uni tomorrow, if someone manages it I may reward you via Paypal!!

Heres my code:

class TriangleRecognition {

//-------------------FIELDS----------------------

private int a_value, b_value, c_value;

//-------------------CONSTRUCTORS----------------

public TriangleRecognition(int a_intInput, int b_intInput, int c_intInput) {
a_value = a_intInput;
b_value = b_intInput;
c_value = c_intInput;
}

//------------------METHODS----------------------

/* Resolve whether triangle is Equilateral, Isosceles or Scalene. */

public boolean resolveTriangleRecognition() {

if ((a_value) == (b_value) == (c_value)) ;
return(true);
if ((a_value) == (b_value) != (c_value)) ;
return(true);
if ((a_value) != (b_value) != (c_value)) ;
return(true);

}
}

-----------------------------------------------------------------------
import java.io.*;

class TriangleRecognitionApp {

//---------------FIELDS----------------

private Triangle

//--------------METHODS-----------------

/* Main method */

public static void main(String[] args) throws IOException {
int newA_value, newB_value, newC_value;

//INPUT

System.out.print("Input side A:");

System.out.print("Input side B:");

System.out.print("Input side C:");

//OUTPUT

if ((newA_value) == (newB_value) == (newC_value)) {
triangle = "Equilateral";
} else if ((newA_value) == (newB_value) != (newC_value)) {
triangle = "Isoceles";
} else if ((newA_value) != (newB_value) != (newC_value)) {
triangle = "Scalene";
} else {
triangle = "Error";
}
System.out.println("Equilateral");
System.out.println("Isosceles");
System.out.println("Scalene");
}
}

-----------------------------------------------------------------------

• 11-18-2004, 04:53 PM
petert17
Well if i were you i wouldn't be using a boolean function ("it's offer 2 option");
at String function would do more good in your case i think
annway here's what i got for you
but you need to work on the rest of it
because i juste did it for the Equilateral case.
import java.io.*;

class TriangleRecognition {

//-------------------FIELDS----------------------

private int a_value, b_value, c_value;

//-------------------CONSTRUCTORS----------------

public TriangleRecognition(int a_intInput, int b_intInput, int c_intInput) {
a_value = a_intInput;
b_value = b_intInput;
c_value = c_intInput;
}

//------------------METHODS----------------------

/* Resolve whether triangle is Equilateral, Isosceles or Scalene. */

public boolean resolveTriangleRecognition() {

if (((a_value) == (b_value))&&((a_value) == (c_value))&&((b_value==(c_value)))){
return(true);
}

else return(false);

}
public String checkitout(boolean a){

if(a==true){
}
else return "Your triangle is not Equilateral";
}

}

class TriangleRecognitionApp {

//---------------FIELDS----------------

//private Triangle;

//--------------METHODS-----------------

/* Main method */

public static void main(String[] args) throws IOException {
TriangleRecognition tria=new TriangleRecognition(