+ 1

CODING CLUB: CHALLENGE 4

Write a program that asks the user to enter 3 numbers, each representing the length of a triangle side. Determine if the side lengths make a valid triangle (if not sure look up the definition of a valid triangle). In addition, determine if the side lengths make a pythagorean(perfect) triangle (i.e. a^2 + b^2 = c^2). Example - input: 3, 4, 2. output - True, false //meaning true for a valid triangle and false for a perfect triangle

2nd Aug 2016, 4:15 AM
Edward
7 Antworten
+ 1
yup looks good. although instead of having all those if statements in the pyTheory method, i would make an array of the sides so that you can sort them, and would only have to do a^2 + b^2 = c^2, once
3rd Aug 2016, 4:14 PM
Edward
0
I have completed the first part of this, now I just need to add a method which checks of it is a pythagorean
2nd Aug 2016, 3:48 PM
Barra
Barra - avatar
0
I can't get my PyTheory() method to work. it always returns false, if anyone has any ides. I haven't added the class with Main() as it just makes a triangle instance and calls message(); http://pastebin.com/dZmYbhHi
3rd Aug 2016, 1:10 AM
Barra
Barra - avatar
0
I have fixed the problem. I realised that I'm asking for the square root and not squaring the numbers. so I've changed the IF statements to if((side1 * side1) + (side2 * side2) == (side3 * side3); { print code }
3rd Aug 2016, 1:54 AM
Barra
Barra - avatar
0
I'll try and update it. I added it to another forum and they've suggested some other things too. will see how things go.
3rd Aug 2016, 8:36 PM
Barra
Barra - avatar
0
can i see what they suggested. im also beginner and wanna learn how to improve my code
5th Aug 2016, 3:21 AM
Edward
0
they suggest a few things and the thread gets a bit side tracked. but there is some useful info there. https://coderanch.com/t/668786/java/java/user-integers-find-triangle
5th Aug 2016, 8:29 AM
Barra
Barra - avatar