我如何根据用户输入运行一组代码

时间:2019-11-07 20:28:51

标签: java

我想要一个程序,要求用户输入是或否。如果不是,则不执行任何操作,但如果是,则将运行以下代码。

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()));
    }
}

1 个答案:

答案 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));
        }
    }
}