老实说,这是我用方法制作的第一个程序之一,我想要做一些B修改部分的帮助。我不明白我应该为方法中的参数使用什么语法,或者为什么我应该使用它。方法showAll()我已经制作了,这是它的语法,但是没有太大的帮助,对此的任何帮助将不胜感激!
private static void showAll(String[] s, int i) { //there is an error with this
JOptionPane.showMessageDialog(null, "ShowAll");
System.out.println("Begin");
System.out.println("End");
}
我需要showAll():
/** create a method named showAll() that:
* - returns no value
* - accepts 2 arguments **** (B modification)
* - an array of type String as an argument
* - a variable of type int to accept the iMax variable as an argument
* - contains
* - a MessageDialog that displays the message, "ShowAll"
* **** (B modification) comment out or delete
* more (B modification)
* - a loop that outputs all records from 0 to the max i populated
* - output statements before and after the loop designating begin and end of All
*/
其他相关语法: 案例陈述
switch(strArg) {
case "A":
strArg.equals("A");
addRec(strRecords, iMax);
loopQuery();
break;
case "F":
strArg.equals("F");
findRec(strRecords, iMax);
loopQuery();
break;
case "S":
strArg.equals("S");
showAll(strRecords, iMax);
loopQuery();
break;
default:
errMessage();
}
我真的只需要使方法类似于方向,如果有人能引导我走上我欣赏的道路! :d
答案 0 :(得分:0)
尝试使用for循环
private static void showAll(String[] s, int i) { //there is an error with this
JOptionPane.showMessageDialog(null, "ShowAll");
System.out.println("Begin");
for (int x = 0; x < s.length && x < i; x++) {
System.out.println (s[x]);
}
System.out.println("End");
}
答案 1 :(得分:0)
我有推荐
没有必要
strArg.equals("A");
因为开关是这样做的
PD:打扰一下,但我正在努力学习英语