/* This program simulates a bouncing ball by computing its height
* in feet each second as time passes on a simulated clock.
* Stop at the fifth bounce.
*
*
* Compile: javac GabeVergen_Ball.java
* Run GabeVergen_Ball
*/
// Import scanner
import java.util.Scanner;
// Identify main class
public class GabeVergenBall
{
// Identify method
public static void main (String args[])
{
// Create the scanner
Scanner keyboard = new Scanner(System.in);
// User prompt
System.out.println("Enter the velocity of the ball: ");
//Identify velocity
double velocity;
//Input is read
double velocity = keyboard.nextDouble();
// Identify variables
int time = 0;
int bounce = 0;
double height = 0;
//If bounce is less than 5, execute
while(bounce < 5)
{
//Time and height are displayed
System.out.println("Time: " + time);
System.out.println("Height:" + height);
//Update variable time
time++;
//Uptade variables velocity and height
height += velocity;
velocity -= 32;
//If height is less than 0, execute
if (height < 0)
{
//In order to simulate the bounce, multiply height and velocity by -0.5
height *= -0.5;
velocity *= -0.5;
//Display bounce
System.out.println("Bounce!");
//Bounce count
bounce++;
} //end of if statement
}//end of while statement
//Print end statement when ball stops
System.out.println("Stop");
}//End of method
}
ответ
Исходный код, который вы предоставили, не имеет ошибок, кроме двойного объявления скорости. (для исправления просто удалить первое объявление).
Вот результат, который я получаю при заданной скорости = 0.0 (я не хотел вводить ввод с клавиатуры).
C:\temp>java bounce Enter the velocity of the ball: Time: 0 Height:0.0 Time: 1 Height:0.0 Bounce! Time: 2 Height:16.0 Time: 3 Height:48.0 Time: 4 Height:48.0 Time: 5 Height:16.0 Bounce! Time: 6 Height:24.0 Time: 7 Height:72.0 Time: 8 Height:88.0 Time: 9 Height:72.0 Time: 10 Height:24.0 Bounce! Time: 11 Height:28.0 Time: 12 Height:84.0 Time: 13 Height:108.0 Time: 14 Height:100.0 Time: 15 Height:60.0 Bounce! Time: 16 Height:6.0 Time: 17 Height:58.0 Time: 18 Height:78.0 Time: 19 Height:66.0 Time: 20 Height:22.0 Bounce!
Я задаюсь вопросом, может ли проблема быть чем-то иным, чем исходный код, который вы предоставляете. Можете ли вы получить простую программу «Hello World» для компиляции и выполнения?
Проблема:
Проблема в том, папка, в которой вы хранения файла
Решение
Сохранить файл в папке с тем же именем, что класс
- 1. Я продолжаю получать эту ошибку: java.lang.ArrayIndexOutOfBoundsException: 12
- 2. Я продолжаю получать java.lang.ArrayIndexOutOfBoundsException: 500
- 3. Я продолжаю получать не могу найти ошибку символа для переменной
- 4. Я продолжаю получать эту ошибку ...?
- 5. Я продолжаю получать исключение NullPointerException, но не могу найти, где я допустил ошибку
- 6. Я практикую инструкцию if, но я продолжаю получать ошибку «не могу найти символ»
- 7. Я продолжаю получать ошибку java.lang.outofmemory
- 8. Я не могу запустить bundler, продолжаю получать ошибку
- 9. не могу понять, почему я продолжаю получать не могу найти ошибку символ компилировать
- 10. Я продолжаю получать Не могу найти метод символа compareTo ERROR
- 11. я продолжаю получать исключение в потоке ошибки «основной» java.lang.ArrayIndexOutOfBoundsException
- 12. Я продолжаю получать ошибку «ожидаемый идентификатор»
- 13. Я продолжаю получать ошибку Object.create в IE8
- 14. установка memory_limit на 2048M, но я продолжаю получать ошибку 256M
- 15. Почему я продолжаю получать эту ошибку NullReferenceException?
- 16. Я продолжаю получать ошибку «Отсутствует временная папка»?
- 17. Я продолжаю получать «Исключение в потоке» main «java.lang.ArrayIndexOutOfBoundsException: 30?
- 18. Я продолжаю получать эту компиляционную ошибку
- 19. Я продолжаю получать ошибку 404 tomcat
- 20. Я продолжаю получать java.lang.ArrayIndexOutOfBoundsException: 5! Как это исправить?
- 21. Я продолжаю Получать ошибку за пределами
- 22. Почему я продолжаю получать эту ошибку mysql?
- 23. Почему я продолжаю получать ошибку 503?
- 24. Я продолжаю получать не могу найти символ, но я его объявил?
- 25. Я продолжаю получать эту ошибку в mysql
- 26. Почему я продолжаю получать ошибку позиционного аргумента?
- 27. Почему я продолжаю получать ошибку Heroku 500?
- 28. Почему я продолжаю получать ошибку «недопустимый синтаксис»?
- 29. Я продолжаю получать ошибку в двух экземплярах
- 30. Я продолжаю получать ожидаемую ошибку [Java]
В в какой строке возникает исключение? – dxdy
Файл: (нет связанного файла) [строка: (нет источника)] Ошибка: java.lang.ArrayIndexOutOfBoundsException: 51966 –
Опубликовать трассировку стека и определить самый высокий стек в трассе, который указывает на класс, который вы написали, и что номер строки. – Kon