gpt4 book ai didi

java - 我必须在每种方法中都写 "BufferedReader ..."吗?

转载 作者:行者123 更新时间:2023-12-04 04:51:44 26 4
gpt4 key购买 nike

我正在学习java编程。我必须写BufferedReader br = new BufferedReader(new InputStreamReader(System.in));在我必须从用户那里获取输入的每种方法中一次又一次?如果存在其他替代方案,请提出建议。

最佳答案

也许您应该更仔细地考虑应用程序的设计。

通常将与用户的交互和应用程序的逻辑分开是一个非常好的主意。

理想情况下,您将拥有一个封装 BufferedReader 的类。和一些打印到控制台的东西,并提供方法来获取您需要的输入并向用户展示他应该知道的信息。

为了完成这项工作,您必须创建该类的新实例并将其传递给需要与用户交互的所有类。

通过这种方式,您可以清楚地分离应用程序的不同关注点,这种分离将提高应用程序的可维护性。例如,想想如果除了文本用户界面之外还需要编写图形用户界面会发生什么。

关于java - 我必须在每种方法中都写 "BufferedReader ..."吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com