Java 如何返回字符串数组?

Java 如何返回字符串数组?,java,arrays,string,Java,Arrays,String,设计一个复印机模板:CopyMachine.java 公共静态变量int totalNoOfCopy,记录所有复印机的总拷贝数 带签名的方法: public String[]copy(String strText,int intNos),它将更新totalNoOfCopy值并返回一个字符串数组,其所有元素值为strText,数组大小为intNos 使用CopyMachine.java设计一个程序: 从CopyMachine.javab创建对象canon和fujistu 在佳能机器上复制6个

设计一个复印机模板:CopyMachine.java

  • 公共静态变量int totalNoOfCopy,记录所有复印机的总拷贝数

  • 带签名的方法: public String[]copy(String strText,int intNos),它将更新totalNoOfCopy值并返回一个字符串数组,其所有元素值为strText,数组大小为intNos

  • 使用CopyMachine.java设计一个程序:

    • 从CopyMachine.javab创建对象canon和fujistu
    • 在佳能机器上复制6个“飞行”,在富士通机器上复制8个“高”
    • 向用户显示2台复印机的所有副本内容,并打印出2台复印机的总副本数
  • 对java完全陌生,下面是我的进展,一些建议下一步该怎么做

    public class CopyMachine {
    
        static int totalNoOfCopy;
    
        public String[] copy(String strText, int intNos)
        {
            String[] ac= new String[intNos];
            totalNoOfCopy += intNos;
            return ac;
        }
    }
    
    public class UseCopyMachine {
        CopyMachine canon = new CopyMachine();
        CopyMachine fujitsu = new CopyMachine();
     }
    

    根据我的理解,我认为你需要

    必须使用循环遍历数组以插入和检索元素

    public class CopyMachine {
    
        public static int totalNoOfCopy;
    
        public String[] copy(String strText, int intNos) {
            String[] ac= new String[intNos];
            for (int i=0; i< intNos; i++) {
                ac[i] = strText;
            }
            totalNoOfCopy += intNos;
            return ac;
        }
    
        public static void main(String[] args) {
            CopyMachine canon = new CopyMachine();
            String[] canonCopys = canon.copy("Flying!", 6);
            CopyMachine fujitsu = new CopyMachine();
            String[] fujitsuCopys = fujitsu.copy("High!", 8);
    
            System.out.println("Copies from Canon");
            for(String str: canonCopys) {
                System.out.println(str);
            }
    
            System.out.println("Copies from fujitsu");
            for(String str: fujitsuCopys) {
                System.out.println(str);
            }
    
            System.out.println("Total copies:" + CopyMachine.totalNoOfCopy);
        }
    }
    

    欢迎,问题是什么?有什么问题?看见我冒昧地使用上提供的格式重新格式化了您的问题,以便(更好)将副本添加到
    ac
    中,例如,使用
    for
    -循环,这正是我想要的,所以much@Xerf很乐意帮忙!
    Copies from Canon
    Flying!
    Flying!
    Flying!
    Flying!
    Flying!
    Flying!
    Copies from fujitsu
    High!
    High!
    High!
    High!
    High!
    High!
    High!
    High!
    Total copies:14