I need to change this program into a FOR loop or just a DO loop and not the whil
ID: 3545026 • Letter: I
Question
I need to change this program into a FOR loop or just a DO loop and not the while and i am having difficulty, can someone please help.
package midterm;
import java.util.Scanner;
public class Ball
{
public static void BallBounce(int x)
{
double vel = x, hei = 0;
int ballbounce = 0;
do
{
int c = 0;
System.out.println("Time: "+c+" "+"Height: "+hei);
hei = hei+vel;
vel = vel -32;
if(hei<0){
vel = vel*(-0.5);
hei = hei*(-0.5);
System.out.println("Ball Bounce");
ballbounce = ballbounce+1;
}
}
while(ballbounce<5);
}
public static void main(String[] a){
int velocity =0;
Scanner input = new Scanner(System.in);
System.out.println("Please enter an initial velocity: ");
velocity = input.nextInt();
BallBounce(velocity);
}
}
Explanation / Answer
import java.util.Scanner;
public class ball
{
public static void BallBounce(int x)
{
double vel = x, hei = 0;
int ballbounce = 0;
int c=0;
for(ballbounce=0;ballbounce<5;){
System.out.println("Time: "+c+" "+"Height: "+hei);
hei = hei+vel;
vel = vel -32;
if(hei<0){
vel = vel*(-0.5);
hei = hei*(-0.5);
ballbounce = ballbounce+1;
System.out.println("Ball Bounce");
}
}
}
public static void main(String[] a){
int velocity =0;
Scanner input = new Scanner(System.in);
System.out.println("Please enter an initial velocity: ");
velocity = input.nextInt();
BallBounce(velocity);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.