如何在用户输入数据后重新运行java代码

2024-06-20

嘿,我有一个基本的java“应用程序”,显示人们是成年人还是青少年等。我从java开始,在用户输入年龄和字符串后我找不到如何制作它它们被归类为“我希望它重新运行整个过程,以便其他人可以尝试”的节目。我一直在考虑做一个循环,但这对我来说没有用。这是代码:

    public static void main(String[] args)
{
    //Declare local variables
    int age;
    Scanner in = new Scanner(System.in);

    //Prompt user for Age
    System.out.print("Enter Age: ");
    age = in.nextInt();

    if(age > 17)
    {
        System.out.println("This persons age indicates that they an adult");
    }
    else if (age > 12)
    {
        System.out.println("This persons age indicates that they are a teenager");
    }
    else if (age >= 0)
    {
        System.out.println("This persons age indicates that they are a child");
    }
    else
    {
        System.out.println("That age is invalid");
    }

    //Close input
    in.close();
}

任何帮助将不胜感激。我确信这非常简单,但我错过了一些东西。


您可以将其放入循环中,例如

 public static void main(String[] args)
{
    //Declare local variables
    int age;
    Scanner in = new Scanner(System.in);
while(true){
    //Prompt user for Age
    System.out.print("Enter Age: ");
        age = in.nextInt();

        if(age > 17)
        {
            System.out.println("This persons age indicates that they an adult");
        }
        else if (age > 12)
        {
            System.out.println("This persons age indicates that they are a teenager");
        }
        else if (age >= 0)
        {
            System.out.println("This persons age indicates that they are a child");
        }
        else
        {
            System.out.println("That age is invalid");
        }
}

        //Close input
        in.close(); //Note that this happens outside the loop
    }

或者将所需的代码放入方法中

public static void ageCheck()
{
  //code that is currently in main method
}

它将由 main 方法调用

this.ageCheck();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在用户输入数据后重新运行java代码 的相关文章

随机推荐

  • 标签获取 href 值

    我有以下 html div class threeimages a img alt Australia src Images Services 20button tcm7 9688 gif a div class text h2 a hre
  • Pycharm 在 os.path 连接上出现“未解析的引用”

    将pycharm升级到2018 1 并将python升级到3 6 5后 pycharm报告 未解析的引用 join 最新版本的 pycharm 不会显示以下行的任何警告 from os path import join expanduser
  • JavaScript 重定向到新窗口

    我有以下代码 它根据下拉列表的值重定向到页面 我如何使其在新窗口中打开 function goto form var index form select selectedIndex if form select options index
  • 覆盖控制器 Symfony 3.4/4.0

    我目前正在尝试覆盖 FOSUserBundle 中的控制器 在新的文档中 https symfony com doc 3 4 bundles override html https symfony com doc 3 4 bundles o
  • 注销租约抛出 InvalidOperationException

    我有一个使用插件的应用程序 我在另一个应用程序域中加载插件 我使用 RemoteHandle 类http www pocketsilicon com post Things That Make My Life Hell Part 1 App
  • MongoEngine 查询具有以列表中指定的前缀开头的属性的对象的列表

    我需要在 Mongo 数据库中查询具有以列表中任何前缀开头的特定属性的元素 现在我有一段这样的代码 query mymodel terms term in query terms 并且这会匹配在列表 term 上有一个项目的对象 该列表中的
  • 迭代数组时,如何在 Google 文档的 Google Apps 脚本中附加项目符号和子项目符号?

    我有一份与会者名单 我想列出每一个 并在其后面添加两个要点 每个要点都有一个子项目符号 我尝试了以下代码 但它列出了数组的元素 然后在末尾写入所有项目符号 for i 0 i lt attendees length i body inser
  • 如何以编程方式处理 JqGrid 事件?

    我正在使用JqG rid 的 ASP NET 包装器 http www trirand net demoaspnet aspx 我想以编程方式连接一些网格的处理程序events http www trirand com jqgridwiki
  • iis:集成 Windows 身份验证仍然弹出帐户信息登录

    我有一个网站在 IIS 6 上的 Windows 2003 服务器上运行 为每个人都使用域帐户的 LAN 提供页面 在其他机器上 这工作正常 没有人必须登录网站 动态脚本从 HTTP 请求中获取帐户名 仅当从服务器本身浏览时 例如通过远程桌
  • ArgumentError:Ruby 中的参数数量错误

    试图解决这个问题 class Person def initialize name name name end def greet other name puts Hi other name my name is name end end
  • 通过触发器应用表的列权限

    现在 我有一个名为 Members 的表 其中包含内容 分为联系人数据 银行数据 现在 管理员应该能够创建 更新 删除用户 这些用户保存在另一个表中 该表只能访问管理员 用户应该获得自己的 mysql 用户帐户 管理员还应该能够设置权限 例
  • 将自定义 SignInResults 添加到从 SignInManager PasswordSignInAsync 返回的内容中

    我想保证我的所有登录用户都签署了我们的 EULA 对我来说 它类似于内置的SignInResult TwoFactorRequired 因为我想在完成登录之前让他们完成 EULA 签署流程 有谁知道任何显示如何创建自定义的资源SignInR
  • Google 网上论坛发帖权限

    我使用 GAM 和 Google Groups API 编写以下脚本 whoCanPostMessage ALL IN DOMAIN CAN POST 默认情况下 这还包括 ALL MEMBERS CAN POST 我不希望成员能够发帖 当
  • Spark SQL 中的 SQL LIKE

    我正在尝试使用 LIKE 条件在 Spark SQL 中实现联接 我正在执行连接的行看起来像这样 称为 修订 Table A 8NXDPVAE Table B 4 8 NXD V 在 SQL Server 上执行联接 A revision
  • volatile、final 和synchronized 安全发布的区别

    给定一个带有变量 x 的 A 类 变量 x 在类构造函数中设置 A x 77 我们想将 x 发布到其他线程 考虑以下 3 种变量 x 线程安全 发布的情况 1 x is final 2 x is volatile 3 x 设定为同步块 sy
  • 如何在 .NET Framework 2.0 中模拟“Func<(Of <(TResult>)>) 委托”?

    我尝试使用这个类代码项目文章 http www codeproject com KB threads AsyncVar aspx在 VB NET 和 NET Framework 2 0 中 除了这一行之外 所有内容似乎都可以编译Privat
  • Directory.Delete 之后 Directory.Exists 有时返回 true ?

    我有非常奇怪的行为 我有 Directory Delete tempFolder true if Directory Exists tempFolder 有时 Directory Exists 返回 true 为什么 可能是资源管理器打开了
  • 同时从2个表中删除?

    我正在使用 asp net 和 sql 服务器 我有 2 个表 类别和产品 在产品表中 我的categoryId 为FK 我想要做的是 当我从类别表中删除类别时 我希望该类别中的所有产品都将在产品表中删除 如何才能做到这一点 我更喜欢使用存
  • mysql排序和排名语句

    我需要一些 mysql 语句的帮助 我的表 1 有 7 列 表 2 有 8 列 额外的列名为排名 我的语句应该是这样的 从表 1 中选择全部 然后按 用户数 排序 将其插入表 2 中并排名开始 1 2 3 等 table 1 usernam
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用