package hw1;
import java.util.Scanner;
public class NewClass {
Scanner input = new Scanner(System.in);
Scanner stdln = new Scanner(System.in);
public void task3()
{
int worktimes,rates;
double pay;
for(int i=1;i<=3;i++)
{
System.out.print("Please enter the employees name : ");
String name = stdln.next();
System.out.print("Please enter his(her) worktime(s) : ");
worktimes = input.nextInt();
System.out.print("Please enter his(her) hourly rate(s) : ");
rates = input.nextInt();
if(40<worktimes)
pay=rates*40+(worktimes-40)*(1.5*rates);
else
pay=rates*worktimes;
System.out.printf(name+"'s pay is %.2f$ for %d worktimes\n\n",pay,worktimes);
}
System.out.println("Task03 is over");
}
}
------------------------------------------------------------------------------------
안녕하세요.
간단한 월급계산기 코드를 짰는데, 문제는
1. 실행이 될때가있고, 안될때가있습니다.
2. 문자열 입력을 for문으로 처리했을때 name 이라는 하나의 변수에 계속해서 값이 변하지않고
프로세스중에 그냥 넘어가 버리거나 입력이 안되거나 실행이 에러나는경우 입니다.
문자열을 중복해서 입력받고 그와 동시에 출력할 수 있는 방법이 없을까요?