here is the code:
import java.io.*;
import java.util.*;
class Overtime{
public static void main(String[] args)throws Exception{
Scanner q=new Scanner(System.in);
System.out.println("\n<-----------------------++++----------------------->");
System.out.print("->IDNO: ");
String idno=q.nextLine();
Scanner ket = new Scanner(new File("Employee.txt"));
String a="";
while(ket.hasNext()){
a=ket.next();
String reg[]=a.split(",");
if(idno.equals(reg[0])){
System.out.println("->Name: " + reg[1]);
System.out.println("->Rate: " + reg[2]);
System.out.println("\n<-----------------------++++----------------------->");
Scanner b=new Scanner(System.in);
System.out.print("Time-in for Monday: ");
String min=b.nextLine();
System.out.print("Time-out for Monday: ");
String mout=b.nextLine();
System.out.print("Overtime?: ");
String overm=b.nextLine();
if(overm.equals("yes")){
System.out.print("Time-in: ");
String omin=b.nextLine();
System.out.print("Time-out: ");
String omout=b.nextLine();
}
System.out.print("Time-in for Tuesday: ");
String tin=b.nextLine();
System.out.print("time-out for Tuesday: ");
String tout=b.nextLine();
System.out.print("Overtime?: ");
String overt=b.nextLine();
if(overt.equals("yes")){
System.out.print("Time-in: ");
String otin=b.nextLine();
System.out.print("Time-out: ");
String otout=b.nextLine();
}
System.out.print("Date Coverage: ");
b.nextLine();
System.out.println("\n<-----------------------++++----------------------->");
System.out.println("Total Hours");
//**Compute Regular Time**\\
double regmon= Double.parseDouble(mout) - Double.parseDouble(min) -1;
double regtue= Double.parseDouble(tout) - Double.parseDouble(tin) -1;
double totalreg = regmon + regtue;
System.out.println(" ->Regular Time: " + totalreg);
//**Compute Overtime**\\
double ovmon= Double.parseDouble(omout) - Double.parseDouble(omin);
double ovtue= Double.parseDouble(otout) - Double.parseDouble(otin);
double totalover = ovmon + ovtue;
System.out.println(" ->Overtime: " + totalover);
}
}
}
}
The problem is when I run the program it gives me 4 errors with same description
it says cannot find symbol
like this:
Overtime.java:78: error: cannot find symbol
double ovmon= Double.parseDouble(omout) - Double.parseDouble(omin);
^
symbol: variable omout
location: class Overtime
Overtime.java:78: error: cannot find symbol
double ovmon= Double.parseDouble(omout) - Double.parseDouble(omin);
^
symbol: variable omin
location: class Overtime
Overtime.java:79: error: cannot find symbol
double ovtue= Double.parseDouble(otout) - Double.parseDouble(otin);
^
symbol: variable otout
location: class Overtime
Overtime.java:79: error: cannot find symbol
double ovtue= Double.parseDouble(otout) - Double.parseDouble(otin);
^
symbol: variable otin
location: class Overtime
4 errors
the error describes the computation of Overtime
any advice?
*Edited: topic title changed to be more descriptive
This post has been edited by pbl: 06 August 2012 - 06:26 AM

New Topic/Question
Reply



MultiQuote





|