我是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()方法为基础,根据用户输入决策结构的下一个方法?这有必要吗?月是唯一需要的变量。如果需要,我将在访问计算机后发布整个代码。任何帮助将不胜感激。
谢谢,
亚伦
答案 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");
}