为了账号安全,请及时绑定邮箱和手机立即绑定

在 main 中调用解决方案类

在 main 中调用解决方案类

月关宝盒 2022-11-30 14:22:47
我试图模仿 Eclipse 中 FizzBuzz 问题的解决方案。已经给出了解决方案类,但我不完全确定如何在 main 中运行它来打印结果。在解决方案中,列表上升到 15 并打印出结果。如果我这样运行,是不是在 main 中为 s 创建了列表?如果是这样,我如何将其打印为列表而不是获取“Solution@7852e922”对象输出? public class FizzBuzzMain {     public static void main(String[] args) {     Solution s = new Solution();     System.out.println(s);     } }  import java.util.ArrayList;  import java.util.List; public class Solution {     public List<String> fizzBuzz(int n) {         List<String> list = new ArrayList<>();         for(int i = 1;i<=n;i++){             if(i%3==0&&i%5==0){                 list.add("FizzBuzz");             }             else if (i%3==0) list.add("Fizz");             else if(i%5==0) list.add("Buzz");             else{                 list.add(Integer.toString(i));             }         }         return list;     } }
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

在您的main方法中,您只需调用fizzBuzz()新创建的Solution对象的方法并循环遍历结果:


 public static void main(String[] args) {

     Solution s = new Solution();

     List<String> result = s.fizzBuzz(100);

     for (int n : result) {

         System.out.println(n);

     }

 }


查看完整回答
反对 回复 2022-11-30
?
慕仙森

TA贡献1827条经验 获得超8个赞

你不能运行一个类,你只能运行一个方法。我假设您想运行该类的fizzBuzz(int n)方法Solution。你通过调用它来做到这一点,例如

 List<String> fizz = s.fizzBuzz(15);


查看完整回答
反对 回复 2022-11-30
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号