如何从一组输入的数字中获取最大值和最小值?

2023-12-12

以下是我到目前为止所拥有的:

我不知道如何排除 0 作为最小数字。分配要求 0 作为退出编号,因此我需要在最小字符串中出现除 0 之外的最小数字。有任何想法吗?

int min, max;

Scanner s = new Scanner(System.in);
System.out.print("Enter a Value: ");
int val = s.nextInt();
min = max = val;

while (val != 0) {
  System.out.print("Enter a Value: ");
  val = s.nextInt();
  if (val < min) {
      min = val;
  }
  if (val > max) {
     max = val;
  }
};
System.out.println("Min: " + min);
System.out.println("Max: " + max);

这是一个可能的解决方案:

public class NumInput {
  public static void main(String [] args) {
    int min = Integer.MAX_VALUE;
    int max = Integer.MIN_VALUE;

    Scanner s = new Scanner(System.in);
    while (true) {
      System.out.print("Enter a Value: ");
      int val = s.nextInt();

      if (val == 0) {
          break;
      }
      if (val < min) {
          min = val;
      }
      if (val > max) {
         max = val;
      }
    }

    System.out.println("min: " + min);
    System.out.println("max: " + max);
  }
}

(不确定使用 int 还是双重思想)

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

如何从一组输入的数字中获取最大值和最小值? 的相关文章

随机推荐

  • Bookdown 添加 URL 作为脚注

    我在获取包含 url 的图例的正确 pdf 输出时遇到问题 它的工作原理是bookdown gitbook但不一样bookdown pdf book 这是一个例子 output bookdown pdf book Reference wit
  • 检测 Cocos2d-iphone 上是否触摸了特定精灵

    我正在按照 Ray 的教程制作一个简单的 iPhone 游戏 此处 http goo gl fwPi 并决定我希望敌人在被触碰时被消灭 我最初的方法是在触摸位置生成一个小的 CCSprite 精灵 然后使用 CGRectMake 创建所述精
  • 如何对 ExpandoObject 类型的对象应用扩展方法?

    这是我的代码 public static class DynamicExtensions public static void Add this ExpandoObject obj string path dynamic obj obj i
  • 发送打印机特定命令

    我在这里遇到一个问题 我正在尝试将磁条数据编码到 Fargo DTC400 打印机 在规范中它说我需要从示例记事本 写字板等发送以下字符串命令 1 TRACK NUMBER ONE 2 123456789 3 123456789 此示例对第
  • dplyr - 根据每组的两个标准排列 ()

    在采样活动之前的五周内 我收集了数百个农场的每小时天气情况 我想确定采样事件前三周的平均 Air Temp 目前 我的数据已失效 我想按每个农场 在文件中表示 进行分组 然后按日期和时间按升序排列所有数据 换句话说 我希望每个文件都按顺序排
  • 将 dataLabel 添加到 Highcharts.js 中的面积图

    I want to add a data label to specific point in the Area chart I m using Highchart for making graph I want a data label
  • JavaFX - 尝试使用 BufferedReader 时冻结 - 未关闭?

    我花了好几个小时试图解决这个问题 但它开始让我烦恼 我有一个简单的 JavaFX 应用程序 然后单击按钮时 它 执行Process p pb start 该命令运行 并且可以在终端窗口中看到 但 GUI 完全冻结 A lot of unus
  • 如何在Smarty中关闭html转义

    我在用html checkboxes用于生成选择菜单 问题是在复选框名称中我有一些 html 代码 而 Smarty 转义了它 I have html checkboxes name select menu values user data
  • 我的按钮在 iPhone 6 和 6 plus 上居中,但在 iPhone 5 上则不然

    我确实打开了自动布局 但由于某种原因 我的中心按钮没有针对其他手机尺寸居中 我设置了约束 就像我提到的自动布局一样 所以我有点困惑 所有其他项目 按钮 其他标签等 都位于其应在的位置 除了 iPhone 6 之外的所有型号 顶部的一个特定标
  • 单元格值更改事件,c#

    我有一个 DataGridView 其中有 3 列 数量 费率和金额 DataGridView 是可编辑的 当我在 费率 列中输入一个值时 应立即更改 金额 中的值 Amount Qty rate 它正在发生 但是当我单击任何其他单元格时
  • C# 中如何在不同线程上运行新表单?

    我只是尝试在每次单击按钮时运行一个新线程 这应该创建一个新表单 我在 MainForm 的按钮单击事件中尝试了此操作 private void button1 Click object sender EventArgs e worker1
  • 为什么 IOS7 中 NSAttributedString 的字距调整失败

    我的应用程序有一个格式化为 NSAttributedString 的 UILabel 属性 NSKernAttributeName 1 9 当下面的代码在运行 IOS6 的 iPad 上编译时 kern 按预期工作 在运行 IOS7 的 i
  • 如何找到整数数组中的最大不重复数?

    假设我有一个未排序的整数数组 3 1 4 5 3 2 5 我想找到最大的非重复数 在本例中为 4 5 是无效的 因为它是重复的 我怎样才能实现这个目标 使用无序映射来计算每个元素的频率 作为一种优化 跟踪遇到的最大元素并跳过低于该元素的元素
  • Struts2:如何存储从操作到操作的安全用户名和密码

    在我的登录页面中 我通过用户名和密码 从 jsp 页面获取 登录 然后检查 LDAP 如果凭据正确 则继续浏览其他页面 我想在某个地方存储用户名和密码 因为在接下来的一些页面中 我可能需要它们来制作其他东西 我想将它们存储在会话中 但我担心
  • 在 TextInput 中写入一个字符后键盘隐藏问题(Flatlist 标题内的文本输入)

    我花了两天时间解决这个问题 问题是 当我将 TextInput 放入 Flatlist 中时 TextInput 的行为已更改 键盘在写入每个字符后失去焦点 版本 反应本机 0 63 2 反应 16 13 1 反应 dom 16 13 1
  • 为什么我不能向下转换指向模板参数中成员的指针?

    如果我创建一个指向基成员的指针 通常可以将其转换为指向派生成员的指针 但在像下面的 Buzz 这样的模板中使用时则不行 其中第一个模板参数影响第二个模板参数 我是否正在与编译器错误作斗争 或者标准是否真的强制要求这不起作用 struct F
  • Java Date 对象显示未来的时间

    我正在当前时间之前的某个时间创建一个新的日期对象 如果我在今天前 1 天展示它 效果很好 但如果我想显示 30 天前 它会转到未来 Date date new Date long sometime 24 60 60 1000 a day S
  • Python-将部分子列表的元素转换为int

    假设您有一个类似的列表 a 1 2 3 b 4 5 6 c 7 8 9 我想将每个子列表的索引 1 到 2 的元素转换为整数 因为您可以看到它们本身就是字符串 是否可以 如果是 那么最短的方法是什么 到目前为止我所做的是 lists a 1
  • 当我在模拟器中启动应用程序时,Xcode 被阻止在“附加到(应用程序名称)”

    我知道有很多帖子都有同样的问题 我花了至少 2 个小时阅读它们 并尝试了我在回复中看到的所有内容 但仍然不起作用 我不知道该怎么办了 有人能帮我吗 我使用 Xcode 4 2 1 这个问题对我来说经常发生 解决方案总是杀死名为的进程Simu
  • 如何从一组输入的数字中获取最大值和最小值?

    以下是我到目前为止所拥有的 我不知道如何排除 0 作为最小数字 分配要求 0 作为退出编号 因此我需要在最小字符串中出现除 0 之外的最小数字 有任何想法吗 int min max Scanner s new Scanner System