Physics Between Two Balls - Incorrect Calculated Angle
Jun 16, 2014
I've been stuck on this one for a while. If you scroll down to the while loop there is some code that calculates the angle of a triangle created by two circles colliding. The problem is, The angle between the hypotenuse / x axis, and the angel between the hypotenuse / y axis never go above 65 degrees and i have no clue why?
I am developing a JavaFX application under Java 8 on my Ubuntu 14.04 (32 bit) system. When I run it on the Ubuntu box, all is fine, but when I run it under Windows 7 Home Premium (64 bit) with the same Java8 release installed, all my buttons have their text ellipsised (sp?). Why the behavior is different? Or is this a bug in JavaFX? Here are the particulars:
There are a lot of variables in physics and it is easy to manipulate equations to find the unknown variable. Well, in my program I have the problem of determining which equation to solve for an unknown. You can see I have a timeF, timeI, time, distanceI, distanceF, distance...etc...variables. The way that I have written the code, it will scan for an empty() JTF and assign it as the unknown variable (not sure I can do it this way anymore). At that point, the value is passed into the correct calculation method to process the equation based on a series of case statements in each method...
I know the button arrays I have set up will process correctly in the checkJTF method...and I will need to account for that...but right now my focus is on getting the program to properly calculate the kinematics equations and display the result in the JPanel.
public class PhysicsFrame extends JFrame { //Kinematic variables private static float distanceI, distanceF, velocityI, velocityF, velocityAverage, acceleration, time, timeF, timeI, result; //Power variables
I'm new to java and I need changing the direction of these balls from a horizontal axis to a vertical axis bouncing in the center. I've tried reversing the integers but there seems to be something i've missed.
package package_bouncingball; import java.applet.*; import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class Class_bouncingball extends Applet implements Runnable { int x_pos1 = 150;
I am working on a project in which I have three box (as of now) and each box will have some color of balls. So I am storing them in a Map of String and List of String as mention below.
Map<String, List<String>> boxBallMap = new LinkedHashMap<String, List<String>>();
Basis on the above input, I need to return a mapping which will be List<Map<String, String>>, let's say for above input, below mapping would be return as an output -
Here if you see, each row has alternate color of balls for each box - meaning blue for box1, red for box2, orange for box3 in first row. I cannot have same color of balls in each row. So this combination is not possible as it has same color of balls for two boxes in one row.
And also, in the second row, I won't use those balls which have been used in the first row for that box. In second row, box1 has red why? bcoz blue was already used in the first row for box1 and box3 has blue and no box2 in second row.
The output combination is getting generated basis on the input being passed as shown above.
Below algorithm might work but still not sure how should I fit this in the code -
- sort the boxes by the number of balls they have in it (ascending, from the smallest to the largest box). - while there are colors left - loop over the sorted list of boxes - in each iteration pick a color from the box (if there is one left), that is not already picked in the current iteration (of the while loop)
I'm making a program to demonstrate Exception Handling. (Note: the code was written inside towards out). The user is prompted to input two values (integers) and then the program will divide those values and output the result.
I then added the "try" and "catch keywords for exception handling-instead of the program shutting down if an error occurs, the words "you cant do that" will appear
I then added a while loop to allow the user another chance to input usable values. Of course, I made sure to make a termination to the loop as well.
Everything works as expected if the user inputs e.g 8 divided by 0. in that case exception occurse, the user is told "you cant do that", is then prompted to start over and so forth until he gives usable integers. then the program continues to the termination. However, if the user inputs a String , e.g 9 divided by xyz, then the program goes into an endless loop
My question is:
1) why does a String cause an endless loop ( I have a theory)
2)why does the loop occur as soon as I put in an incorrect value- is the while loop somehow in extant? somehow always waiting? (hard to picture it)
3) lastly, what would be the correct code to handle and exception caused by a String (as opposed to being caused by impossible to execute math)
Here is the program
package inschool; /* *GOAL: to allow for an exception to occur without causing the entire program to stop. *NOTE: the coding was written from the center outwards (e.g first "System.out.println", then "try", then "do") */ import java.util.*; public class L82_ExceptionHandling { public static void main(String[] args) { Scanner input = new Scanner(System.in);
I have an apache server with rest APIs accepting Json object and produce Json object.testing the sever using Chrome advanced rest client show no problems.I then tried to create a jave client, using org.jboss.resteasy:
public T sendPostRequest(String url, T input) throws Exception { ClientRequest request = getNewClientRequest(url); ObjectMapper om = new ObjectMapper(); final String body = om.writeValueAsString(input); request.body(MediaType.APPLICATION_JSON, body); final ClientResponse<String> responseObj = request.post(String.class); validateResponseString(url, responseObj); String responseString = responseObj.getEntity(String.class); responseObj.releaseConnection();
How to get used to program control statements. This is an attempt to write a program that returns the number of days between two dates. Sadly, it give incorrect values.
public class DaysBetweenDates { public static boolean isLeapyear(int year) {//This method will determine if a year is a leap year or not boolean isTrue=false; if(year%4==0 && year%100!=0) isTrue=true; else if(year%400==0) isTrue=true; return isTrue;
I am using the calendar component of the primefaces and I am using the attribute pattern="MM/dd/yyyy.But when I print the values in my MBean along with the selected date event the timeZone (i think) is printed as Sun Mar 29 00:00:00 IST 2015 I do not understand why its printed even though I have set the pattern.Part of my code :