在一个方法中将我的用户输入传递给下一个方法时遇到问题

时间:2014-10-11 08:53:14

标签: parameters

我是java的新手,我在CS1课程中。我需要一些帮助来理解我如何从一个方法传递变量到另一个方法。我做了很多研究并与我的教授交谈,但每次尝试这个概念时,我似乎都会遇到同样的错误。我总是诉诸于静态变量,我理解范围购买的概念我想确保学习如何通过,因为这将是我的职业生涯。无论如何,我将提供一个我写的代码部分的例子,我将很快上交。我不提供所有这些,只提供与概念相关的领域。

因此,用户输入的方法就像这样...... 在手机上打字,假设有花括号,等于需要的标志。

public int acceptMonth(int month)

   System.out.println("Pick, 1 or 2 or 3") start
   month equals keyboard.nextInt

End

所以我的方法在上面的方法之后提供了一个案例结构并打印出“january has bla days”但仅针对这3个数字(否则产生了无效的消息),如何从acceptMonth传递用户输入值()方法以monthDecision()方法为基础,根据用户输入决策结构的下一个方法?这有必要吗?月是唯一需要的变量。如果需要,我将在访问计算机后发布整个代码。任何帮助将不胜感激。

谢谢,

亚伦

1 个答案:

答案 0 :(得分:0)

不能确定您的问题,但无论我理解这样的事情都可以提供帮助:

public int acceptMonth(int month) {

     //paasing the month value to second method
     monthDecision(month);
}

private void monthDecision(int month) {
   switch(month)
    case 1:
        System.out.prrintln("janury has 31 day");
         break;
    case2:
        System.out.prrintln("Feb has 28 day");
        break;
    case 3:
         System.out.prrintln("March has 31 day");
         break;
    default:
          System.out.prrintln("Invalid mvalue");
}