从其他类调用时如何摆脱未报告的异常?

问题描述 投票:0回答:0

在学习 Java 的过程中,我一直在从事个人项目,该项目包含包含我制作的有趣小游戏的其他代码的类。我试图弄清楚如何调用我设置的绘图类,但我收到了 IOException

未报告的异常错误
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import java.util.Scanner;
public class Test{
  public static void main(String args[]){
    Scanner input = new Scanner(System.in);
    System.out.println("Options:");
    System.out.println("Roll a die, or Draw");
    String Answer = input.next();
   switch (Answer){
     case "Roll a die": Dice.DiceRoller(); break;
     case "roll a die": Dice.DiceRoller(); break;
     case "die": Dice.DiceRoller(); break;
     case "Die": Dice.DiceRoller(); break;
     case "Draw": Draw.DrawCode(); break;
     case "draw": Draw.DrawCode(); break;
   }
  }
}

当我运行它时,我从带有 Draw.DrawCode 调用行的两个 case 行中得到未报告的异常。有什么办法可以消除错误?

我已经尝试重新格式化并将 throws IOException 添加到调用行,但我仍在学习这些东西,它所做的只是给了我更多错误。

java error-handling ioexception
© www.soinside.com 2019 - 2024. All rights reserved.