我真的非常困惑。 我已经进行过几次网络搜索,但找不到任何可以帮助我解决这一精确作业问题的信息。

涉及:Java,while循环,随机生成数字和扫描仪控制台输入。

我们必须完成main方法中的代码,以便它从控制台获取两个单独的输入并生成多个“ rolls”,然后在结果为一对数字(偶数,奇数)时显示结果。

编辑:有人向我指出我的措辞令人困惑。 约瑟夫·拉森(Joseph Larson)说得更好:

“您要询问随机数的上限,然后多次运行,对吗?” 对,就是那样。

我有两个主要问题。 如果这些问题得到解决,我很确定我可以解决其余问题。

1)我知道我应该做些事情来完成while循环,但是我尝试过的任何事情都无法获得所需的结果。

2)我认为我错误地声明了randUpBound和奇偶项目,但我无法弄清楚如果我做错了什么。

最奇怪的部分是我的大多数尝试都创建了一个空白的无限循环-不显示任何内容,但是IntelliJ发誓该程序正在运行,并且直到我将其停止后它才会停止。 甚至引号中的字符串也不会出现。

预期的显示和代码如下。 我已经将//添加到了我的代码所在的行中,并留在了老师的说明中。

谢谢你提供的所有帮助!

预期展示

输入随机上限? 12

输入奇偶对数以计数? 2

滚动数字:11、2

发现奇数+偶数对! 11,2

滚动数字:1、8

发现奇数+偶数对! 1、8

滚动数字:1、1

总卷数:6

导入java.util。*; //添加

公共类OddEvenPairs {公共静态void main(String [] args){

//.....[add in missing code here - make declarations and add console input for the random number upper bound,

// and the number of odd-even pairs to be counted]

//read two consecutive numbers - fencepost

Scanner console = new Scanner(System.in); //added

Random rand = new Random(); //added

int randUpBound = console.nextInt(); //added

int oddeven = console.nextInt(); // added

System.out.println("Enter random upper bound? " + randUpBound); //added

System.out.println("Enter number of odd even pairs to count? " + oddeven); //added

int roll1 = rand.nextInt(randUpBound);

int roll2 = rand.nextInt(randUpBound);

System.out.println("Numbers " + roll1 + ", " + roll2);

int rollcount = 2;

int oddEvenNum = roll1 + roll2;

//process the numbers

while (oddeven < oddEvenNum) {

oddeven = oddEvenPair(roll1, roll2, oddeven);

roll1 = rand.nextInt(randUpBound);

roll2 = rand.nextInt(randUpBound);

System.out.println("Numbers " + roll1 + ", " + roll2);

rollcount += 2;

//.....[complete missing code here]

}

}

//method to figure out odd-even pair

public static int oddEvenPair(int roll1, int roll2, int oddeven) {

//boolean oddEvenFound = false;

if (roll1 % 2 == 1) {

if (roll2 % 2 == 0) {

//oddEvenFound = true;

oddeven++;

System.out.println("Odd even " + oddeven);

System.out.println("Odd+even pair found!" + roll1 + "," + roll2);

}

}

return oddeven;

}

}

java随机产生若干个偶数完成求和_java - 创建随机生成器以生成并计算奇数对偶数 - 堆栈内存溢出...相关推荐

  1. java 单元测试 异步_java - 如何使用CountdownLatch对异步代码进行单元测试同步 - 堆栈内存溢出...

    我通过代码修改了公开我使用包保护函数注册的回调,如下所示: public void SomeClass { private final CountDownLatch latch = new Count ...

  2. java 两个set是否相等,java - 两个Set包含相同的元素,但不相等。 为什么会这样呢? - 堆栈内存溢出...

    我尝试检查两个集合,我需要两个结果都为TRUE,但事实并非如此. 我不知道为什么结果之一是返回false. 请帮助我,非常感谢. 类CollectionExample: Set set1 = new ...

  3. java自动生成项目编号_java - Apache POI,在同一文档中创建项目符号点和编号列表 - 堆栈内存溢出...

    我试图用apache poi创建一个既包含圆点又包含编号列表的文档. 我想得到这样的结果. 名单: 清单1项目0 清单1项目1 清单1项目2 列表后的段落. 清单2: 清单2项目0 清单2项目1 清单 ...

  4. java 数组求和_java 实现随机数组输出及求和实例详解

    导读热词 java 实现随机数组输出及求和 问题描述: 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 设计思路: 使用java.util中的 ...

  5. java打印空白页_java - DocPrintJob在随机主机上打印空白页 - 堆栈内存溢出

    我在各种主机和打印机上打印包含某些标签的PDF时遇到问题. 在某些主机上,我的应用程序打印了许多空白页,但在其他主机上,一切正常. 我不知道为什么. 我没有任何空异常或其他东西. 在装有Linux和带 ...

  6. Java拆解最多的素数之和_java - 计算并打印第n个素数 - 堆栈内存溢出

    为了计算第n个素数,我知道两个主要的变体. 直截了当的方式 也就是说,从找到的所有素数开始计数,直到找到所需的n th为止. 这可以通过不同程度的复杂性和效率来完成,并且在概念上有两种不同的实现方式. ...

  7. java中mypoiexception,java - 如何使用Poi获取Java中单元格的数据验证源? - 堆栈内存溢出...

    此问题包含多个不同的问题. 首先,我们需要获取工作表的数据验证,然后为每个数据验证获取数据验证所适用的Excel单元格范围. 如果该单元格位于该单元格范围之一中,并且数据验证是列表约束,则进行进一步处 ...

  8. java 停顿 分钟_java - 年轻的垃圾收集更长时间停顿与Java 7 vs java 6 - 堆栈内存溢出...

    我注意到,使用java 7的每个年轻垃圾收集平均比使用java 6多10毫秒.我使用的是1.6.0_31和1.7.0_21 . 配置没有改变,硬件和JVM参数都没有改变: -server -XX:+D ...

  9. java soap附件_java - 附件在SoapUI中工作,但在Java中不能使用SAAJ API吗? - 堆栈内存溢出...

    我能够使用SoapUI附加一个完全相同的SOAP Request的zip文件,但不能使用SAAJ Api的Java. 这是我在SOAPUI和JAVA中使用的SOAP请求: projectName ci ...

最新文章

  1. C# 通用Clone
  2. Spring Boot——游戏成就系统设计DEMO
  3. python selenium_Python+selenium自动化测试
  4. 1 数列分块入门_线性代数入门——利用分块矩阵简化矩阵乘法运算
  5. 设计模式学习笔记六:.NET反射工厂
  6. mysql update upper_MySQL数据处理函数upper、abs、date
  7. python的顶级库_三大用于数据科学的顶级Python库
  8. FutureWarning: Passing (type 1) or 1type as a synonym of type is deprecated in a future vers 的解决
  9. 话单数据仓库搭建(1)- 数仓概念及数据采集
  10. 文章刚刚开源就被培训机构“BP”了,过于不要脸
  11. 一文带你全方位了解网卡
  12. java json 特殊字符处理_Json特殊字符处理
  13. 大数据背后的无奈与焦虑:“128元连衣裙”划分矮穷挫与白富美?
  14. [VP] 拉普拉斯算子 Laplacian Filter
  15. 【机器学习】机器学习之决策树(基于ID3、CART挑选西瓜)
  16. JavaScript数组常用方法解析和深层次js数组扁平化
  17. 《【游戏】《三国群英传6》VI完全[下载][安装][破防拷][升级]手册》
  18. ps 的一些常见的键位技巧
  19. 动态网站CDN是如何加速的?
  20. 预测分析·民宿价格预测baseline

热门文章

  1. MPB:山东农大高峥、周波等-​​​尾菜堆肥微生物组样品取样方法
  2. MPB:河湖着生硅藻样品采集、永久玻片制作及鉴定
  3. 微生物组-宏基因组分析第8期(报名直播课免费参加线下2020.7,早鸟价仅剩1周)...
  4. 宏基因组学习交流4群成立
  5. 常用的linux故障,Linux下常用的故障排查命令行
  6. java 拉姆表达式_强大的拉姆表达式转Sql 类库 - SqlSugar 隐藏功能之Lambda
  7. R语言lm函数拟合多项式回归模型、删除数据中的异常样本outlier、之后诊断模型( diagnostics)、使用plot函数打印回归模型的QQ图、残差拟合图、标度-位置图、残差与杠杆关系图
  8. R语言plotly可视化:plotly可视化基本散点图(指定图像类型、模式)、plotly可视化散点图(为不同分组数据配置不同的色彩)、ggplotly使用plotly包呈现ggplot2的可视化结果
  9. pandas计算滑动窗口中的中位数实战(Rolling Median of a Pandas Column):计算单数据列滑动窗口中的中位数、计算多数据列滑动窗口中的中位数
  10. 机器学习的数据类型有哪几种?每种数据类型对应的操作有哪些?为什么?