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);
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.