如果我有这种方法:public static int numberMonth(int parseMonth, String leapYear)
我将如何在这种方法中打印出来:
public static void main(String[] args)
{
Boolean correctDate = false;
String date;
while (!correctDate)
{
// It is OK to embed the way you called the method checkInput(getInput())
// but for troubleshooting, it is easier for me to break into smaller steps.
// Request Date and get user response
date = getInput();
// Verfiy that the date entered contains a valid........
correctDate = checkInput(date);
// Display meesage to user
if (correctDate == true)
{
System.out.println("The date you entered is: " + date);
System.out.println(numberMonth);
System.out.println("The numerical date: " );
}
else
{
System.out.println("Please enter valid date ");
}
}
}
答案 0 :(得分:2)
查看您之前的问题和代码段,我认为您需要阅读类似Oracle / Sun Java Tutorial的内容:http://download.oracle.com/javase/tutorial/java/index.html 事实上都有答案。还有更多。
答案 1 :(得分:0)
执行您要求的正确方法是将System.out.println(numberMonth)
更改为以下内容:
System.out.println(numberMonth(anInt, aString));
其中anInt
是int
,aString
是字符串。您也可以使用特定值执行此操作,如下所示:
System.out.println(numberMonth(5, "leap"));
这里有一个更大的问题,因为你似乎缺乏Java语法最基本方面的基础。我强烈建议上课,查看在线教程,或者获取一本书来学习一般的计算机编程基础知识和更具体的Java语言。
例如,在详细显示numberMonth
功能的related question中,虽然很多事情都很突出,但最引人注目的细节是为String
使用leapYear
1}}价值。当您处理的是真或假的信息时,您希望使用boolean data type。布尔变量只能包含两个值:true
或false
。因此,您可以声明一个布尔变量,而不是存储值为"leap"
或"no leap"
的字符串。这是一个简短的例子:
public static int numberMonth(int parseMonth, boolean leapYear)
{
if(leapYear)
{
//if leapYear is true, this code will be executed
}
else
{
//if leapYear is false, this block will be executed
}
}
现在花时间学习这些基本的基本技术。它将为您节省大量的挫败感,并在将来浪费时间。