Question

In: Computer Science

pseudocode please! Assignment 5B: Moneyball: Part 2. Similar to the previous assignment, you’re going to read...

pseudocode please!

Assignment 5B: Moneyball: Part 2. Similar to the previous assignment, you’re going to read in the number of years the player played and the starting year of that player – followed by the statistics for those years. This time, however, you’re going to print out the years from worst to best in sorted order. Hint: this will require a second array to store years. If you can sort one array, can you sort both?

Sample Output #1: Enter the number of years: 5 Enter the starting year: 2003 Enter stat for year 2003: 5 Enter stat for year 2004: 4 Enter stat for year 2005: 7 Enter stat for year 2006: 1 Enter stat for year 2007: 3 2006|2007|2004|2003|2005| Sample Output #2: Enter the number of years: 6 Enter the starting year: 1879 Enter stat for year 1879: 70 Enter stat for year 1880: 89 Enter stat for year 1881: 111 Enter stat for year 1882: 65 Enter stat for year 1883: 105 Enter stat for year 1884: 98 1882|1879|1880|1884|1883|1881|

Solutions

Expert Solution

Pseudocode and sample source code:

Output:

Code in text format (See above images of code for indentation):

/****************PseudoCode************************ */

/*

import libraries

class definition begin

{

    Main

    {

        Scanner object initalize to read data from input

        initialize or declare a variables start,n etc

        prompt the user to enter number of years

        read n

        prompt the user to enter start year

        read start

        declare arrays for stats[n] and years[n]

        for(i=0 to n-1)do

        {

            read stat for year

            add data to stat array

            add start to years array

            increment start++

        }end for

        for(i=0 to n-1)do

        {

            for(j=i+1 to n-1)do

            {

                compare

                if(stat[i]>stat[j])

                {

                    swap stat[i] and stat[j]

                    swap years[i] and years[j]

                }

            }end inner for

        }end outer for

        for(i=0 to n-1)do

            print years[i]+"|"

    }end main

}end class

*****************************************************/


import java.util.*;

/*class definition*/

public class Assignment5B

{

    /*main method*/

    public static void main(String[] args)

    {

        /*Scanner object to read data from the user*/

        Scanner scnr=new Scanner(System.in);

        int n,start;

        /*read number of years from the user*/

        System.out.print("Enter the number of years: ");

        n=scnr.nextInt();

        /*read starting from the user*/

        System.out.print("Enter starting year: ");

        start=scnr.nextInt();

        /*arrays declarations*/

        int[] stat=new int[n];

        int[] years=new int[n];

        for(int i=0;i<n;i++)

        {

            /*enter stats for year by year*/

            System.out.print("Enter stat for year "+start+": ");

            stat[i]=scnr.nextInt();

            /*add year to years array*/

            years[i]=start;

            start++;

        }

        /*using nested loops sort the arrays*/

        for(int i=0;i<n;i++)

        {

            for(int j=i+1;j<n;j++)

            {

                /*compare stats*/

                if(stat[i]>stat[j])

                {

                    /*swap years*/

                    int temp=years[i];

                    years[i]=years[j];

                    years[j]=temp;

                    /*swap stats for correct comparsion*/

                    temp=stat[i];

                    stat[i]=stat[j];

                    stat[j]=temp;

                }

            }

        }

        /*print years*/

        for(int i=0;i<n;i++)

            System.out.print(years[i]+"|");

    }

}


Related Solutions

I need this in pseudocode: Similar to the previous assignment, you’re going to read in the...
I need this in pseudocode: Similar to the previous assignment, you’re going to read in the number of years the player played and the starting year of that player – followed by the statistics for those years. This time, however, you’re going to print out the years from worst to best in sorted order. Hint: this will require a second array to store years. If you can sort one array, can you sort both? Sample Output #1: Enter the number...
Buh-RING IT! For this assignment, you’re going to simulate a text-based Role-Playing Game (RPG). Design (pseudocode)...
Buh-RING IT! For this assignment, you’re going to simulate a text-based Role-Playing Game (RPG). Design (pseudocode) and implement (source) for a program that reads in 1) the hero’s Hit Points (HP – or health), 2) the maximum damage the hero does per attack, 3) the monster’s HP and 4) the maximum monster’s damage per attack.   When the player attacks, it will pick a random number between 0 and up to the maximum damage the player does, and then subtract that...
Take the pseudocode that you developed in your previous assignment - and convert it into a...
Take the pseudocode that you developed in your previous assignment - and convert it into a working program. Or if you think of a better way of creating a working program – such as what we discuss in class. The task was: Write the pseudocode for helping a cashier give you the correct change. Assume that a person brings hundreds to pennies to you and wishes to the receive quarters, dimes, and nickels back. There is a single input of...
MBA 5010 Week 4 Integrative Assignment This week, you’re going to build on the knowledge you...
MBA 5010 Week 4 Integrative Assignment This week, you’re going to build on the knowledge you gained. Your assignment is to deconstruct the economics underlying Airbnb. Specifically, I want you to answer the following questions: • Does Airbnb capture a sufficient amount of any value generated to remain a viable business? The purpose of this question is to provide you an opportunity to demonstrate your understanding of the economics of value creation. So, emphasize this aspect of your answer. Try...
C# PLEASE Lab7B: For this lab, you’re going to write a program that prompts the user...
C# PLEASE Lab7B: For this lab, you’re going to write a program that prompts the user for the number of GPAs to enter. The program should then prompt the user to enter the specified number of GPAs. Finally, the program should print out the graduation standing of the students based on their GPAs. Your program should behave like the sample output below. Sample #1: Enter the number of GPAs: 5 GPA #0: 3.97 GPA #1: 3.5 GPA #2: 3.499 GPA...
Pseudocode please: Assignment6B: For this assignment, you should ask the user for a day and a...
Pseudocode please: Assignment6B: For this assignment, you should ask the user for a day and a month, then determine what season it is based on that input. Write a method that takes in a month and day and returns which season it is (“Spring”, “Summer”, “Fall”, “Winter”). Your main method should be the only one that includes a print statement. Note the first days of each season: • March 19th – Spring • June 20st – Summer • September 22nd...
In python please: You’re going to program a simulation of the following game. Like many probability...
In python please: You’re going to program a simulation of the following game. Like many probability games, this one involves an infinite supply of ping-pong balls. No, this game is "not quite beer pong." The balls are numbered 1 through N. There is also a group of N cups, labeled 1 through N, each of which can hold an unlimited number of ping-pong balls (a;ll numbered 1 through N). The game is played in rounds. A round is composed of...
Read and understand the pseudocode of problem R2.19 in java from the end of chapter 2...
Read and understand the pseudocode of problem R2.19 in java from the end of chapter 2 in your textbook. In a Java class named WeekDays, write a java program that reads an input int between (0-6), and displays the corresponding day for that given input as below: Enter a number (0-6): 2 ** 2 is Tue ** !!! NO if-else conditions
PLEASE READ ALL OF THESE INSTRUCTIONS BEFORE BEGINNING THIS ASSIGNMENT. For this assignment, you need to...
PLEASE READ ALL OF THESE INSTRUCTIONS BEFORE BEGINNING THIS ASSIGNMENT. For this assignment, you need to analyze the information below from BOTH the management AND the employee perspective. This information pertains to a labor union in a simulated/made up/not real firm in Glen Ellyn. The first part of your information relates to Management – the second part relates to the Labor Union employees. I have provided you with information from the last union negotiations at the plant in 2016. It...
- Part 2 – 4 Desk Checking Exercises – these are 3 programs (pseudocode) that are...
- Part 2 – 4 Desk Checking Exercises – these are 3 programs (pseudocode) that are working and 1 program (Python). Explainthe intent of the pseudocode / program. If you use test data, note the test data.  .  You are NOT trying to find mistakes. Use this textbox to explain the pseudocode/ code intent. Include any test data used: What does this do? Desk Checking #4:  Explain the intent of this code.  Be as specific as possible.   List the data you use for example...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT