我如何连接用户输入(扫描仪)和Java中的条件

时间:2019-03-05 19:40:02

标签: java conditional java.util.scanner

我知道我必须使用扫描仪,如果状况良好,但我不知道如何连接它们

示例: 您愿意转换体重或身高吗? (用户输入=体重) 是英制还是公制? (用户输入=指标) 请以公斤为单位提供重量信息 (用户输入= 75) 您以公斤75.00计的重量等于165.38磅

2 个答案:

答案 0 :(得分:1)

<div id="main-menu" class="main-menu collapse navbar-collapse">
            <ul class="nav navbar-nav">
                <li><a href="{% url 'home' %}"> <i class="menu-icon fa fa-home"></i>Home </a></li>
                <h3 class="menu-title">L&amp;D</h3><!-- /.menu-title -->
                <li class="menu-item-has-children dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-calendar"></i>MAIN</a>
                    <ul id="navigation" class="sub-menu children dropdown-menu">
                        <li><a href="{% url 'news' %}">News</a></li>
                        <li><a href="{% url 'sport' %}">Sport</a></li>
                        <li><a href="{% url 'lifestyle' %}">Lifestyle</a></li>
                        <li><a href="{% url 'economy' %}">Economy</a></li>
                        <li><a href="{% url 'politics' %}">Politics</a></li>
                    </ul>
                </li>
                <li class="menu-item-has-children dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-bolt"></i>ABOUT</a>
                    <ul class="sub-menu children dropdown-menu">
                        <li><a href="{% url 'authors' %}">Authors</a></li>
                        <li><a href="{% url 'history' %}">History</a></li>
                        <li><a href="{% url 'trivia' %}">Trivia</a></li>
                    </ul>
                </li>
            </ul>
        </div>

您可以先将用户输入放入变量中。根据程序的流程,您可能需要将输入解析为整数或浮点数。

Scanner scanner = new Scanner(System.in);
System.out.println("Enter an input");
String input= scanner.next();

从那里,您可以开始进行比较。解析信息时必须小心,如果用户输入了一个单词,然后尝试将其转换为整数或浮点数,则会出现异常。

答案 1 :(得分:0)

您应该只获得一次用户输入: String answer = ask.nextLine(); 然后使用if()检查输入: if (answer.equals("heght")){ // heght conversion goes here } else { // weght conversion goes here }