저는 java를 처음 사용하고 있으며 마지막 행에 출력 할 커미션 값을 반환하려고합니다. 하지만 난 호환되지 않는 형식을 계속 : 예기치 않은 반환 값 오류.호환되지 않는 유형 : 예기치 않은 반환 값
import java.util.Scanner;
public class retail {
public static void main (String[] args){
char code;
double commission;
String enumber;
double retail_price=0;
Scanner scan = new Scanner(System.in);
System.out.println("Enter employee number: ");
enumber= scan.nextLine();
System.out.println("Enter retail price: ");
retail_price= scan.nextDouble();
System.out.println("Enter code:");
code=scan.next().charAt(0);
if (code == 'A'){ commission = (retail_price/100)*6;}
else if (code == 'a') {commission = (retail_price/100)*6;}
else if (code == 'B') {commission = (retail_price/100)*8;}
else if (code == 'b') {commission = (retail_price/100)*8;}
else if (code == 'C') {commission = (retail_price/100)*10;}
else if (code == 'c') {commission = (retail_price/100)*10;}
else{System.out.println("Invalid code");}
return commission;
System.out.println("Employee number: "+enumber);
System.out.println("Retail price: "+retail_price);
System.out.println("Commission: "+commission);
}
}
을 제거 초기화하지 대문자 클래스 이름이 아닙니다. –
프로그램이 그런 식으로 만 작동하는 값을 반환 할 필요가 없습니다. –