2016-03-27 29 views

cevap

0

kodumda geçersiz bir yönerge istisnası atmak için nasıl bir kod alabilirim, FileNotFoundException'ı yakalamanız ve sonra istediğiniz özel durumu yeniden ele almanız gerekir. aşağıya bakınız ..

catch(FileNotFoundException e){ 
    throw new InvalidRobotInstructionException(e); 
} 
+0

Ok. – Darkhail

+0

Tamam. Ardından, @ggreiner'a göre aşağıdaki girişi doğrulamanızı ve istisnai bir durum belirlemenizi öneririm. –

0

InvalidRobotInstructionException'u yakalamayın. o zaman eğer sizin süre döngü olarak, yapabileceğiniz, String s = in.nextLine(); geçersiz talimat olup olmadığını algılamak gerekir: muhtemelen işe ancak InvalidRobotInstructionException zaten kendi sınıfında RuntimeException uzanır

throw new InvalidRobotInstructionException()

+0

Geçersiz olup olmadığını nasıl belirleyebilirim? Bunun nasıl yapılacağına dair hiçbir fikrim yok mu? – Darkhail

+0

programın gereksinimleri olmadan bilmek zordur. Bir "geçersiz talimat" nedir? – ggreiner

+0

Bir numara veya N S W veya E olmayan herhangi bir karakter – Darkhail