【JAVA-迭代器\增强型for循环。(新手用于每天记录作业)】教程文章相关的互联网学习教程文章

java – 了解浮点和无限循环【代码】

我有这个代码:while (x < 10.0) {x += y; }如果x和y是浮点数,显然如果你添加它们,循环将无限继续.我不明白它怎么会通过10.似乎不可能不通过十,但它不是根据我的教科书. 这是为什么?是因为浮点数会发生舍入吗?或者我错过了什么? 编辑:顺便说一下,x和y是严格意义上的解决方法:你没有告诉我们x或y的实际初始值,所以我们不能肯定地说.但这是一个为什么这可能不起作用的一个例子:class Main {public static void main(String[] ar...

java – 继承如何处理for-each循环?【代码】

继承如何与for-each循环相关?想象一下,我有两个类:SubClass和SuperClass,我有以下ArrayList./** * Containes both SuperClass and SubClass instances. */ ArrayList<SuperClass> superClasses = new ArrayList<SuperClass>(); 是否可以以仅选择子类的方式迭代superClasses. 下列:for(SubClass subClass : superClasses){// Do Foo }不这样做.以下是我唯一可以开展的工作:for(SuperClass superClass : superClasses){if(superC...

java – 使用Scanner创建循环【代码】

我试图让它成为扫描器接收用户输入的数字然后打印问候世界用户使用while循环估算该数字的次数.我创建了一个扫描仪x,我很难找到如何正确执行循环.// import Scanner to take in number user imputs import java.util.Scanner;public class HelloWorld {public static void main(String[] args){// create a scanner class that takes in users numberScanner scan = new Scanner(System.in);System.out.println("Please enter a who...

Java – 参数和增强的For循环复制问题【代码】

假设我有这样的代码;public void insert(Student[] stus) {int count = 0;for(Student s: stus){s.setId( bla bla);stus[count].setId(bla bla) // is this line needed?count++;} }因此,如果我从增强的for循环更改s上的任何内容,我是否也可以看到stus数组中的更改?循环复制的增强如何在参数或其他东西中起作用?解决方法:增强的for循环不会创建正在迭代的Collection或数组元素的副本,因此s.setId()和stus [count] .setId()将更新...

Java基本语法(选择、循环结构)【图】

编程题 第1题 语法点:变量,运算符,if...else 案例:从键盘输入一个整数,判断它是奇数还是偶数(这里把0归为偶数) 代码实现:public class Test01{public static void main(String[] args){java.util.Scanner input = new java.util.Scanner(System.in);System.out.print("请输入一个整数:");int num = input.nextInt();if(num % 2 == 0){System.out.println(num + "是偶数");}else{System.out.println(num + "是奇数");}} }第...

Java:具有多个条件的Do-while循环【代码】

我正在尝试使用do-while循环在Java中创建剪刀纸石游戏.计算机将随机选择1,用户自行选择.退出条件是用户获胜两次(userWin)或计算机获胜两次(compWin).如果有平局,则两个计数器都不会增加.// Scissors, paper, stone game. Best of 3. // scissors = 0; paper = 1; stone = 2; import java.util.Scanner; public class Optional2 {public static void main(String[] args) {int userWin = 0;int compWin = 0;do {//comp choiceint co...

如何在java中退出返回循环?【代码】

我对编程本身并不陌生,我已经研究了C#已经有一段时间了,但我自己并没有真正做过很多练习,我现在刚开始使用java,因为我想做Android应用程序和测试我新获得的知识我想做一个基本的控制台计算器,这是我到目前为止所得到的:package calculatorSource;import java.util.*;public class calculatorJava {private static Scanner input;public static void main(String[] args) {System.out.println("Select an operation");String choic...

java – 使用g.drawString()循环遍历数组【代码】

这里我有一些代码(缩写为显示最重要的部分)private Map<String, Color> hashMap = new HashMap<String, Color>(); for (int u = 0; u < people.size(); u++) {if (people.get(u) instanceof Boy) {list[u]="B";hashMap.put(list[u], Color.red);System.out.print("B");} else if (people.get(u) instanceof Girl) {System.out.print("G");list[e] = "G";hashMap.put(list[u], Color.green);}}public void paintComponent(Graphics ...

Java-8中Stream的循环融合(内部如何工作)【代码】

我正在读“Java in Action”一书. 我在书中看到了Stream的示例代码.List<String> names = menu.stream().filter(d -> {System.out.println("filtering" + d.getName());return d.getCalories() > 300;}).map(d -> {System.out.println("mapping" + d.getName());return d.getName();}).limit(3).collect(toList());执行代码时,结果如下.filtering __1__. mapping __1__. filtering __2__. mapping __2__. filtering __3__. mapping...

在给出正确的输出之前,Java循环3次【代码】

我正在制作一个应用程序来测试你的政治或天文学. 我的问题是,当你说“政治”或你说“天文学”时,在给出所需的“测试”输出之前,它会再次要求你2次输入. 这是代码:import java.util.Scanner;public class Main {public static void main(String[] args) {do {if (getAnswer().equalsIgnoreCase("neither")) {System.out.println("Please enter \'astronomy\' or \'politics\'.");}getAnswer();}while(getAnswer().equalsIgnoreCase...

java – 针对循环问题的增强【代码】

为什么我的增强循环不起作用?Vector<String> v = new Vector<String>();v.add("one"); v.add("two");v.add("three");for(String str : v){System.out.println(v);}解决方法:代码的问题在于for语句而不是:for(String str : v){System.out.println(v);}你应该这样:for(String str : v){System.out.println(str);}制作最终代码如下:Vector<String> v = new Vector<String>();v.add("one"); v.add("two");v.add("three");for(Strin...

嵌套java循环的范围问题【代码】

我正在学习处理(对于那些不知道它是基于java语言的视觉艺术的人),我遇到了嵌套for循环的奇怪问题.这是一个简单的程序(应该)生成随机数量的点,并将它们全部连接起来.size(1280, 1050); background(227, 199, 147); smooth(); stroke(255); strokeWeight(2);int points = int(random(30)) + 2; int[][] Points = new int[points][2];for (int i = 0; i < points; i++){Points[i][0] = int(random(1280));Points[i][1] = int(random(...

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_01 Collection集合_7_增强for循环【图】

collections实现了interable接口。实现了interable接口就可以使用Foreachint i是临时 变量

将Java循环转换为Scala【代码】

我正在尝试将Selection类型从Java转换为Scala,并且我不确定如何将此循环转换为Scala:for (int j = i + 1; j < N; j++)这是一个更大的Java代码示例及其Scala等效项: Java:sort(Comparable[] a) { int N = a.length; for (int i = 0; i < N; i++) {int min = ifor (int j = i + 1; j < N; j++) }斯卡拉:def sort(a : Array[Ordered[Any]]) = {var N = a.lengthfor (i <- 0 until N) {var min = ifor(j <- until j < N){}}}如何将...

java – 使用线程循环来更新JFrame【代码】

我已经做了一些关于在循环中使用线程的广泛搜索,虽然我理解了单独的线程如何工作的概念,但我仍然无法掌握如何在我的简单应用程序中实现它. 我的应用程序包含一个带有文本框的表单.这个文本框需要在循环迭代后更新一次.它从按下按钮开始,但循环也应该按下一个停止按钮完成.我使用了一个布尔值来跟踪它是否被按下. 这是我的表单代码:package threadtester;public class MainForm extends javax.swing.JFrame {public MainForm() {in...