Java 如何返回字符串数组?
设计一个复印机模板:CopyMachine.javaJava 如何返回字符串数组?,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个
- 公共静态变量int totalNoOfCopy,记录所有复印机的总拷贝数
- 带签名的方法: public String[]copy(String strText,int intNos),它将更新totalNoOfCopy值并返回一个字符串数组,其所有元素值为strText,数组大小为intNos
- 从CopyMachine.javab创建对象canon和fujistu
- 在佳能机器上复制6个“飞行”,在富士通机器上复制8个“高”
- 向用户显示2台复印机的所有副本内容,并打印出2台复印机的总副本数
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