DevX Home Today's Headlines   Articles Archive   Tip Bank   Forums

1. Registered User
Join Date
Nov 2004
Posts
5

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

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

2. Registered User
Join Date
Dec 2004
Location
france
Posts
35
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(
System.out.println(tria.checkitout(tria.resolveTriangleRecognition()));

}

}
good luck

Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

 FAQ Latest Articles Java .NET XML Database Enterprise

×