123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- <?xml version="1.0" encoding="utf-8"?>
- <!--
-
- h t t :: / / t /
- h t t :: // // t //
- h ttttt ttttt ppppp sssss // // y y sssss ttttt //
- hhhh t t p p s // // y y s t //
- h hh t t ppppp sssss // // yyyyy sssss t //
- h h t t p s :: / / y .. s t .. /
- h h t t p sssss :: / / yyyyy .. sssss t .. /
-
- <https://y.st./>
- Copyright © 2017 Alex Yst <mailto:copyright@y.st>
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org./licenses/>.
- -->
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <base href="https://y.st./en/coursework/CS1102/GravityCalculator.java.xhtml" />
- <title>GravityCalculator.java <https://y.st./en/coursework/CS1102/GravityCalculator.java.xhtml></title>
- <link rel="icon" type="image/png" href="/link/CC_BY-SA_4.0/y.st./icon.png" />
- <link rel="stylesheet" type="text/css" href="/link/basic.css" />
- <link rel="stylesheet" type="text/css" href="/link/site-specific.css" />
- <script type="text/javascript" src="/script/javascript.js" />
- <meta name="viewport" content="width=device-width" />
- </head>
- <body>
- <nav>
- <p>
- <a href="/en/">Home</a> |
- <a href="/en/a/about.xhtml">About</a> |
- <a href="/en/a/contact.xhtml">Contact</a> |
- <a href="/a/canary.txt">Canary</a> |
- <a href="/en/URI_research/"><abbr title="Uniform Resource Identifier">URI</abbr> research</a> |
- <a href="/en/opinion/">Opinions</a> |
- <a href="/en/coursework/">Coursework</a> |
- <a href="/en/law/">Law</a> |
- <a href="/en/a/links.xhtml">Links</a> |
- <a href="/en/coursework/CS1102/GravityCalculator.java.xhtml.asc">{this page}.asc</a>
- </p>
- <hr/>
- <p>
- <a href="/en/coursework/BUS1101/" title="Principles of Business Management">BUS 1101</a> |
- <span class="hyperlink_unavailable" title="Basic Accounting">BUS 1102</span> |
- <span class="hyperlink_unavailable" title="Principles of Marketing">BUS 2201</span> |
- <span class="hyperlink_unavailable" title="Multinational Management">BUS 2207</span> |
- <span class="hyperlink_unavailable" title="Business and Society">BUS 3306</span> |
- <a href="/en/coursework/CS1101/" title="Programming Fundamentals">CS 1101</a> |
- <a href="/en/coursework/CS1102/" title="Programming 1">CS 1102</a> |
- <a href="/en/coursework/CS1103/" title="Programming 2">CS 1103</a> |
- <span class="hyperlink_unavailable" title="Computer Systems">CS 1104</span> |
- <a href="/en/coursework/CS2203/" title="Databases 1">CS 2203</a> |
- <span class="hyperlink_unavailable" title="Communications and Networking">CS 2204</span> |
- <a href="/en/coursework/CS2205/" title="Web Programming 1">CS 2205</a> |
- <a href="/en/coursework/CS2301/" title="Operating Systems 1">CS 2301</a> |
- <span class="hyperlink_unavailable" title="Software Engineering 1">CS 2401</span> |
- <span class="hyperlink_unavailable" title="Data Structures">CS 3303</span> |
- <span class="hyperlink_unavailable" title="Analysis of Algorithms">CS 3304</span> |
- <span class="hyperlink_unavailable" title="Web Programming 2">CS 3305</span> |
- <span class="hyperlink_unavailable" title="Databases 2">CS 3306</span> |
- <span class="hyperlink_unavailable" title="Operating Systems 2">CS 3307</span> |
- <span class="hyperlink_unavailable" title="Information Retrieval">CS 3308</span> |
- <span class="hyperlink_unavailable" title="Comparative Programming Languages">CS 4402</span> |
- <span class="hyperlink_unavailable" title="Software Engineering 2">CS 4403</span> |
- <span class="hyperlink_unavailable" title="Advanced Networking and Data Security">CS 4404</span> |
- <span class="hyperlink_unavailable" title="Mobile Applications">CS 4405</span> |
- <span class="hyperlink_unavailable" title="Computer Graphics">CS 4406</span> |
- <span class="hyperlink_unavailable" title="Data Mining and Machine Learning">CS 4407</span> |
- <span class="hyperlink_unavailable" title="Artificial Intelligence">CS 4408</span> |
- <span class="hyperlink_unavailable" title="English Composition 2">ENGL 1102</span> |
- <span class="hyperlink_unavailable" title="World Literature">ENGL 1405</span> |
- <span class="hyperlink_unavailable" title="Introduction to Environmental Science">ENVS 1301</span> |
- <a href="/en/coursework/HIST1421/" title="Greek and Roman Civilization">HIST 1421</a> |
- <span class="hyperlink_unavailable" title="College Algebra">MATH 1201</span> |
- <span class="hyperlink_unavailable" title="Calculus">MATH 1211</span> |
- <span class="hyperlink_unavailable" title="Introduction to Statistics">MATH 1280</span> |
- <span class="hyperlink_unavailable" title="Discrete Mathematics">MATH 1302</span> |
- <span class="hyperlink_unavailable" title="Introduction to Philosophy">PHIL 1402</span> |
- <a href="/en/coursework/PHIL1404/" title="Ethics and Social Responsibility">PHIL 1404</a> |
- <a href="/en/coursework/POLS1503/" title="Globalization">POLS 1503</a> |
- <span class="hyperlink_unavailable" title="Introduction to Psychology">PSYC 1504</span> |
- <a href="/en/coursework/UNIV1001/" title="Online Education Strategies">UNIV 1001</a>
- </p>
- <hr/>
- <p>
- <a href="/en/coursework/CS1102/GravityCalculator.java.xhtml" title="GravityCalculator.java">Unit 1</a> |
- <a href="/en/coursework/CS1102/SnakeEyesCount.java.xhtml" title="SnakeEyesCount.java">Unit 2</a> |
- <a href="/en/coursework/CS1102/Unit3.java.xhtml" title="Unit3.java">Unit 3</a> |
- <a href="/en/coursework/CS1102/firstsubroutines.java.xhtml" title="firstsubroutines.java">Unit 4</a> |
- <a href="/en/coursework/CS1102/Unit5.java.xhtml" title="Unit5.java">Unit 5</a> |
- <a href="/en/coursework/CS1102/payrollsystem.xhtml" title="package payrollsystem;">Unit 7</a> |
- <a href="/en/coursework/CS1102/matchbox.xhtml" title="package matchbox;">Unit 6</a> |
- <a href="/en/coursework/CS1102/Unit7.java.xhtml" title="Unit7.java">Unit 7</a>
- </p>
- <hr/>
- </nav>
- <header>
- <h1>GravityCalculator.java</h1>
- <p>Written in <span title="Programming 1">CS 1102</span> of <a href="http://www.uopeople.edu/">University of the People</a>, finalised on 2017-04-12</p>
- </header>
- <h2>Source code:</h2>
- <blockquote>
- <pre><code>/*
- * Copyright (C) 2017 Alex Yst
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- package gravitycalculator;
- import java.io.*;
- /**
- *
- * @author Alex Yst
- */
- public class GravityCalculator {
- public static void main(String[] arguments) {
- double gravity =-9.81; // Earth's gravity in m/s^2
- double initialVelocity = 0.0; // starting velocity of the object
- double fallingTime = 10.0; // time in seconds that the object falls
- double initialPosition = 1000.0; // Starting position in meters, the calculation will determine the ending position in meters
- /*
- In this equasion, we multiply by fallingTime twice. Why? Because we need to
- square it. Java lacks an operator for exponentiation, and calling a function to
- do it seems like overkill.
- ...
- For the record though, if we wanted to use the function to do this, Math.pow()
- would be a good candidate.
- */
- double finalPosition = 0.5*gravity*fallingTime*fallingTime+initialVelocity*fallingTime+initialPosition;
- System.out.println("The object's position after " + fallingTime +" seconds is "+finalPosition + " m.");
- }
- }</code></pre>
- </blockquote>
- <h2>Output:</h2>
- <blockquote>
- <pre>run:
- The object's position after 10.0 seconds is 509.49999999999994 m.
- BUILD SUCCESSFUL (total time: 1 second)</pre>
- </blockquote>
- <hr/>
- <p>
- Copyright © 2017 Alex Yst;
- You may modify and/or redistribute this document under the terms of the <a rel="license" href="/license/gpl-3.0-standalone.xhtml"><abbr title="GNU's Not Unix">GNU</abbr> <abbr title="General Public License version Three or later">GPLv3+</abbr></a>.
- If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
- My address is in the source comments near the top of this document.
- This license also applies to embedded content such as images.
- For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
- </p>
- <p>
- <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
- This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fcoursework%2FCS1102%2FGravityCalculator.java.xhtml"><abbr title="Extensible Hypertext Markup Language">XHTML</abbr> 5.1</a> specification and uses style sheets that conform to the <a href="http://jigsaw.w3.org./css-validator/validator?uri=https%3A%2F%2Fy.st.%2Fen%2Fcoursework%2FCS1102%2FGravityCalculator.java.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
- </p>
- </body>
- </html>
|