我想要一个程序,要求用户输入是或否。如果不是,则不执行任何操作,但如果是,则将运行以下代码。
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class GettingCurrentDate {
public static void main(String[] args) {
//getting current date and time using Date class
DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date dateobj = new Date();
System.out.println(df.format(dateobj));
/*
* getting current date time using calendar class
*
* An Alternative of above
*/
Calendar calobj = Calendar.getInstance();
System.out.println(df.format(calobj.getTime()));
}
}
答案 0 :(得分:0)
请查看文档,了解如何接收使用输入。我认为这给出了简洁而基本的解释:Accepting Input from a User
另一个用户还提供了一个很好的评论链接。
您需要将其与“ if”语句结合使用:Java If ... Else
基于您提供的代码的简单示例:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class GettingCurrentDate {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Print current date? (yes/no)");
String input = in.nextLine();
if (input.equalsIgnoreCase("yes")){
DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date dateobj = new Date();
System.out.println(df.format(dateobj));
}
}
}