方法Java参数

时间:2014-12-12 01:01:31

标签: java methods arguments switch-statement

老实说,这是我用方法制作的第一个程序之一,我想要做一些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

2 个答案:

答案 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:打扰一下,但我正在努力学习英语