분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '6'
at java.util.Formatter.checkText(Formatter.java:2503)
at java.util.Formatter.parse(Formatter.java:2485)
at java.util.Formatter.format(Formatter.java:2414)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at HW1.main(HW1.java:52)
이런 에러가 뜨는데요...
다른 방식으로 써봐도 게속 똑같은 에러가 나오는데 이건 무슨 에러인가요?
이게 지금까지 쓴건데 어디서 잘못된건지 모르겠네요...
import java.util.Scanner;
public class 1 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
final double RATE = 0.25;
final double BONUS = 100;
int workedHours;
double hourlyPay;
final int bonusYes = 1;
double earnedAmount;
double calculatedTaxes;
String employeeName;
int bonusIncluded;
double pay;
System.out.print("Enter employee name:");
employeeName=input.next();
System.out.print("Enter hours worked:");
workedHours=input.nextInt();
System.out.print("Enter hourly pay rate:");
hourlyPay=input.nextDouble();
System.out.print("Include bonus (1=yes, 0=no):");
bonusIncluded=input.nextInt();
System.out.println("Pay calculated for "+employeeName);
System.out.println("Hours worked: "+workedHours);
System.out.println("Hourly pay rate: "+hourlyPay);
if (bonusIncluded==(1)){
System.out.println("Bonus Included!!");
earnedAmount=(workedHours*hourlyPay)+BONUS;
}
else{
System.out.println("Bonus not included.");
earnedAmount=(workedHours*hourlyPay);
}
calculatedTaxes=(earnedAmount*RATE);
pay=(earnedAmount-calculatedTaxes);
System.out.printf("Earned amount: $%5.2f\n",earnedAmount);
System.out.printf("Calculated taxes: $%6.2\n",calculatedTaxes);
System.out.printf("Pay for "+employeeName+" is $%7.2\n",pay);
input.close();
}
}
죄송합니다. 댓글 작성은 회원만 가능합니다.