Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to return value back to main?

 
Ashley Kin
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, this program takes user input for two applicants and assigns them scores based on SAT/ACT scores and GPA. For the test scores portion, I'm having trouble returning one final score back to main.
Someone suggested setting score = inputSATScore(console); but then what would happen if it were an ACT score?
Any help is appreciated, thank you!
(And sorry, but I can't figure out how to use clipboard to post my code).

public static double testScore(Scanner console)
{
System.out.print("do you have 1) SAT scores or 2) ACT scores?");
int test = console.nextInt();
double score = 0
if (test==1)
{
inputSATScore(console);
}
else{
inputACTScore(console);
}
return score;
}

public static double inputSATScore(Scanner console)
{
System.out.print("SAT math?");
double math = console.nextDouble();

System.out.print("SAT verbal?");
double verbal = console.nextDouble();

double score = (2 * verbal + math)/24;

return (double) score;
}

public static double inputACTScore(Scanner console)
{
System.out.print("ACT English?");
double English = console.nextDouble();

System.out.print("ACT math?");
double math = console.nextDouble();

System.out.print("ACT reading?");
double reading = console.nextDouble();

System.out.print("ACT science?");
double science = console.nextDouble();

double score = (2 * reading + English + math + science)/1.8;

return (double) score;
}
 
Joanne Neal
Rancher
Posts: 3742
16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ashley Kin wrote:Someone suggested setting score = inputSATScore(console); but then what would happen if it were an ACT score?

You make the same change (i.e put 'score = ' at the start) to the inputACTScore(console) line.
 
Carey Brown
Ranch Hand
Pie
Posts: 1325
15
Eclipse IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did you mean:
double score = (2 * (verbal + math))/24;
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic