게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바] 코드 첨삭 부탁드립니다. (간단한 시급계산기)
게시물ID : programmer_18462짧은주소 복사하기
작성자 : beebee
추천 : 0
조회수 : 1014회
댓글수 : 4개
등록시간 : 2016/09/20 01:09:55
옵션
  • 창작글
  • 본인삭제금지
  • 외부펌금지
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 이라는 하나의 변수에 계속해서 값이 변하지않고
프로세스중에 그냥 넘어가 버리거나 입력이 안되거나 실행이 에러나는경우 입니다.
문자열을 중복해서 입력받고 그와 동시에 출력할 수 있는 방법이 없을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호