Write a loop that subtracts 1 from each element in lowerScores. If the element w
ID: 3768988 • Letter: W
Question
Write a loop that subtracts 1 from each element in lowerScores. If the element was already 0 or negative, assign 0 to the element. Ex: lowerScores = {5, 0, 2, -3} becomes {4, 0, 1, 0}.
public class StudentScores {
public static void main (String [] args) {
final int SCORES_SIZE = 4;
int[] lowerScores = new int[SCORES_SIZE];
int i = 0;
lowerScores[0] = 5;
lowerScores[1] = 0;
lowerScores[2] = 2;
lowerScores[3] = -3;
/* Your solution goes here */
for (i = 0; i < SCORES_SIZE; ++i) {
System.out.print(lowerScores[i] + " ");
}
System.out.println();
return;
}
}
Explanation / Answer
public class StudentScores {
public static void main (String [] args) {
final int SCORES_SIZE = 4;
int[] lowerScores = new int[SCORES_SIZE];
int i = 0;
lowerScores[0] = 5;
lowerScores[1] = 0;
lowerScores[2] = 2;
lowerScores[3] = -3;
/* Your solution goes here */
for(int i=0;i<SCORES_SIZE;i++)
{
if(lowerScores[i]<=0)
lowerScores[i] = 0;
else
lowerScores[i] = lowerScores[i]-1;
}
for (i = 0; i < SCORES_SIZE; ++i) {
System.out.print(lowerScores[i] + " ");
}
System.out.println();
return;
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.