以下のような、テキストをスキャナーで読み込むコードを書き上げたのですが、エラーが表示されます。なぜ表示されるのか見当がつきません。

String label = sc.next();java.util.InputMismatchException というエラーが表示されます。なぜこのようなエラーが表示されるかどなたかご存じでしょうか?

読み込もうとしているテキストは以下のようになっています。

REFRIGERATOR Bosch, 2018RFG001W, 150L, A+, 500 euros
DISHWASHER Miele, 2016D050, 50L, A, 800 euros
WASHER Samsung, 792SM, 7KG, 1600, B, 600 euros

ソースコード

public static Product read(Scanner sc) {
        sc.useDelimiter(",");
        while(sc.hasNext()) {

            String brand = sc.next();

            String model = sc.next();

            String capacity = sc.next();

            int rotation = 0;

            if(brand.equals("WASHER Samsung")) {

                 rotation = sc.nextInt();
            }

            *String label = sc.next();*

            int price = sc.nextInt(); 

            if(brand.equals("REFRIGERATOR Bosch")){

                return new Refrigerator(brand, model, capacity, label, price);
            }

            else if(brand.equals("DISHWASHER Miele")){

                return new Dishwasher(brand, model, capacity, label, price);
            }

            else if(brand.equals("WASHER Samsung")) {

                return new Washer(brand, model, capacity, label, price, rotation);
            }

        }
        return null;

    }