-
Posts
3 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by panodil
-
-
Here is a working solution:
Please notice I changed the array type from string to double
import java.util.Scanner; public class morePay2 { public static double wageCalc(double ratE, double hourS){return (ratE * hourS);} public static void main(String[] args) { Scanner input = new Scanner(System.in); int numWorkers = 0, i = 1; double intWorkedHours = 0, intHourlyRate = 0; System.out.print("Please type in the number of workers: "); numWorkers = input.nextInt();String[] nameWorker = new String[numWorkers];String[] hourlyRate = new String[numWorkers];String[] workedHours = new String[numWorkers];String[] maritalStat = new String[numWorkers];double[] wage = new double[numWorkers]; for (i = 0; i < numWorkers; i++){System.out.print("Please type in the name: ");nameWorker[i] = input.next();System.out.print("Please type in hourly rate: ");hourlyRate[i] = input.next();System.out.print("Please type in worked hours: ");workedHours[i] = input.next();System.out.print("Please type in marital status(married/single): ");maritalStat[i] = input.next();intHourlyRate = Double.parseDouble(hourlyRate[i]);intWorkedHours = Double.parseDouble(workedHours[i]);wage[i] = wageCalc(intHourlyRate, intWorkedHours);} for (i = 0; i < numWorkers; i++){System.out.println(nameWorker[i] + " has earned " + wage[i] );}
Result:
Please type in the number of workers: 1Please type in the name: JohnPlease type in hourly rate: 100Please type in worked hours: 37Please type in marital status(married/single): marriedJohn has earned 3700.0
Check with more workers:
Please type in the number of workers: 2Please type in the name: JohnPlease type in hourly rate: 100Please type in worked hours: 37Please type in marital status(married/single): marriedPlease type in the name: LonePlease type in hourly rate: 50Please type in worked hours: 37Please type in marital status(married/single): marriedJohn has earned 3700.0Lone has earned 1850.0
-
Try...
for (i = 0; i < numWorkers; i++){
Yes, and it would also make sense to be carefull with the variable naming. Notice you are using 'i' multiple times. That can lead to problems.
Try to read about the scope of variables and naming convention. It will make your code more readable.
proble with arrayList
in Java/JSP/J2EE
Posted · Edited by panodil
Pretty straight forward.
You are missing the class QuizCard:
You are creating an instance in here:
QuizCard card = new QuizCard(question.getText(), answer.getText());
Of course you need to have that class in the project.
Result: