亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 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 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號