Question: # Initialize arrays for income and expenditure Write - Host ` n Senior Grant Write - Host ` n Report developed by:

# Initialize arrays for income and expenditure
Write-Host "`n Senior Grant "
Write-Host "`n Report developed by: Francine Escamilla :"
Write-Host "`n Enter income....."
$incomeItems = @()
$expenditureItems = @()
# Collect income data from user input
for ($i =1; $i -le 3; $i++){
$incomeDesc = Read-Host "Income $i"
$incomeAmount = Read-Host "Income amount $i"
$incomeItems +=[PSCustomObject]@{
Description = $incomeDesc
Amount = $incomeAmount
}
}
# Collect expenditure data from user input
for ($j =1; $j -le 4; $j++){
$expenditureDesc = Read-Host "Expenditure $j"
$expenditureAmount = Read-Host "Expenditure amount $j"
$expenditureItems +=[PSCustomObject]@{
Description = $expenditureDesc
Amount = $expenditureAmount
}
}
# Calculate total income and total expenditure
$totalIncome =($incomeItems | Measure-Object -Property Amount -Sum).Sum
$totalExpenditure =($expenditureItems | Measure-Object -Property Amount -Sum).Sum
# Display grant report
Write-Host "==========================================================="
Write-Host "`n Senior Grant - Income and Expenditure"
Write-Host "-----------------------------------------------------------"
Write-Host "Income Amount $"
Write-Host "-----------------------------------------------------------"
$incomeItems | ForEach-Object {
Write-Host ("{0,-20}{1,15}"-f $_.Description, "$"+ $_.Amount)
}
Write-Host "-----------------------------------------------------------"
Write-Host ("{0,-20}{1,15}"-f "Total Income:", "$"+ $totalIncome)
Write-Host "`nExpenditure Amount $ % of income "
Write-Host "-----------------------------------------------------------"
$expenditureItems | ForEach-Object {
Write-Host ("{0,-20}{1,15}"-f $_.Description, "$"+ $_.Amount)
}
# Calculate surplus or deficit
Write-Host "-----------------------------------------------------------"
$surplusDeficit = $totalIncome - $totalExpenditure
Write-Host "`Balance: $($surplusDeficit.ToString("C"))"
Write-Host "-----------------------------------------------------------"
 # Initialize arrays for income and expenditure Write-Host "`n Senior Grant

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!