Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

my code should do this How many guests are invited to the party: 5 When Guest 1

ID: 3543293 • Letter: M

Question

my code should do this

How many guests are invited to the party: 5
When Guest 1 arrives, Handshakes=1, Total Handshakes=1
When Guest 2 arrives, Handshakes=2, Total Handshakes=3
When Guest 3 arrives, Handshakes=3, Total Handshakes=6
When Guest 4 arrives, Handshakes=4, Total Handshakes=10
When Guest 5 arrives, Handshakes=5, Total Handshakes=15

but my code is this

import java.util.Scanner;

public class HandShakes{

public static void main(String[] args){

int handshakes = 0,n;

Scanner input = new Scanner(System.in);

System.out.print("How many guests are invited"

+ " to the party:");

n = input.nextInt();

int guest = n-(n-1);

for(guest=n; guest++)

{

System.out.println("When guest " + guest +" arrives," + "handshakes=" + guest);

}

for(int i = n - 1; i >= 1; i--)

{

handshakes += i;

}

System.out.print("Total number of handshakes=" + handshakes);

}

}

Explanation / Answer

import java.util.Scanner;

public class HandShakes{

public static void main(String[] args){

int handshakes = 0,n;

Scanner input = new Scanner(System.in);

System.out.print("How many guests are invited"

+ " to the party:");

n = input.nextInt();

int guest = n-(n-1);

for(;guest<=n; guest++)

{

System.out.println("When guest " + guest +" arrives," + "handshakes=" + guest);


for(int i = n - 1; i >= 1; i--)

{

handshakes += i;

}

System.out.print("Total number of handshakes=" + handshakes);

}

}

}