【java – 用于数组倒计时的反向循环】教程文章相关的互联网学习教程文章

【Java】for循环语句【代码】

1. switch语句 1.1 switch语句结构(掌握)格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; }执行流程:首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分...

java-检查按键是否比游戏循环更快【代码】

我有一个名为Activity的类,它扩展了JPanel 我的问题是我希望Activity每1000毫秒运行一次游戏循环(更新其字段和GUI等),但始终检查(以响应)按键.private final BitSet keys = new BitSet(256); ...public void keyPressed(final KeyEvent e) {keys.set(e.getKeyCode()); }public void keyReleased(final KeyEvent e) {keys.clear(e.getKeyCode()); }...public void actionPerformed(ActionEvent e) {processKeys(); // Checks keysp...

java-将while循环更改为for循环【代码】

我正在尝试将此while循环更改为for循环,并且我走的还不是很远.我是编程新手,如果这是一件微不足道的任务,请您道歉.while (read < fileBytes.length&& (numRead = diStream.read(fileBytes, read, fileBytes.length - read)) >= 0) {read = read + numRead; }解决方法:我是C#程序员,但是我将编写与您需要的代码非常相似的代码.for (int read = 0; read < fileBytes.length;) {numRead = diStream.read(fileBytes, read, fileBytes.l...

java-检查权重不等于0的循环

我有一个具有n个顶点和m个边的连通图g. 可以从两个方向遍历每个边,而在一个方向上遍历它们的权重为正,在另一个方向上遍历它们的权重为负. 因此,对于每个边缘,u->具有权重w的v存在边v->你的体重-w. 我的目标: 对于给定的顶点v,检查是否存在返回v的路径(一个循环),以使该路径的边权重之和不等于0.如果存在该路径,则输出该顶点的最小边数一条路径,否则输出“所有周期都很好”. 例子: 一个示例,其中从v到v的所有路径总计为0.输出为“...

java-使用for循环将值直接传递给setter方法【代码】

这是我的getter和setter:private int[] test;public int[] getTest() {return Arrays.copyOf(test, test.length); }public void setTest(int[] test) {this.test= Arrays.copyOf(test, test.length); }这是我的代码,用于将值手动传递给setter方法Sample sample = new Sample(); sample.setTest(new int[]{0,1,2,3});我想要的是这样的:for (int i = 0; i < 3; i++) {//code here for passing the value to the setter }这在我这...

java-仅使用单个1D数组即可将数组循环左移n个位置的有效方法.【代码】

给定n个整数和一个数字d的数组,请对该数组执行左旋转.给定数组[1,2,3,4,5]的示例,并且移位将始终< =数组的大小,并要求移位1,然后输出将为->. [2,3,4,5,1].我编写了下面的代码,由于我的时间复杂度为O(n ^ 2),可以很好地进行优化吗?码:公共静态int [] arrayLeftRotation(int [] a,int n,int k){if (n == 1 || n == k)return a;else {int track = 0;while (track < k) {int start = a[0];for (int i = 0; i < n - 1; i++) {a[i] = a...

为什么? Java Lambda表达式(无外部引用变量)在循环中具有相同的哈希码【代码】

“ for循环”或“ streams foreach”中的lambda表达式具有相同的哈希码.为什么?import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Consumer; import java.util.function.Function; import java.util.stream.Collectors;public class Main {public static void main(String[] args) {List<String> list = Arrays.asList("Mukesh", "Vishal", "Amar" ,"...

java-我可以使用double for循环对列表进行排序吗?【代码】

使用Collections.sort()方法和对列表进行排序的实现之间有什么区别?哪个更快?public static void listSortingDoubleForLoop(List<Integer> list) {for (int i = 0; i < list.size(); i++) {for (int j = i+1; j < list.size(); j++) {if (list.get(i).compareTo(list.get(j)) > 0) {Collections.swap(list, i, j);}}} }解决方法:您的两个嵌套的for循环需要二次运行时间(即O(n2)). Collections.sort()的JDK实现使用更有效的O(nlog...

如何使用while循环在Java中创建搜索语句,并在找到对象后停止并返回对象【代码】

我一直被这个Java搜索语句所困扰.我正在尝试在名为Stockmanager的类中初始化的名为stock的产品数组中进行搜索,该类包含一个id字段,一个名称和一个库存级别.这些产品对象是在称为“产品”的单独类中制成的. 构造函数Stockmanager:// A list of the products. private ArrayList<Product> stock;/*** Initialise the stock manager.*/ public StockManager() {stock = new ArrayList<>(); }产品构造函数:// An identifying number ...

使用Java在循环内并行执行方法【代码】

我有下面的代码.在一个循环中,它正在执行方法“ process”.它按顺序运行.我想并行运行此方法,但是应该在循环内完成它,以便可以在下一行中求和.即即使它并行运行,所有功能也应在第二个for循环执行之前完成. 如何在Jdk1.7而非JDK1.8版本中解决此问题?public static void main(String s[]){int arrlen = 10;int arr[] = new int[arrlen] ;int t =0;for(int i=0;i<arrlen;i++){arr[i] = i;t = process(arr[i]);arr[i] = t;}int sum =0...

java-如何为两个不同的任务集正确使用CyclicBarrier的循环行为?【代码】

当最后一个线程进入屏障时,CyclicBarrier执行屏障动作. 如果在CyclicBarrier中定义了5个方(线程),则当第5个线程(任务)进入屏障时,屏障将跳闸(即将重置)并执行屏障动作. 在这里,第5个线程是什么类型都没有关系.它可以是任何任务. 因此,我的问题是: >如果有两组任务(每组5个线程),那么如何确保首先执行一组特定的任务,然后执行屏障操作命令.然后其余的任务集将被执行,然后屏障操作命令将再次被执行.> CyclicBarrier是否适合这些情况...

循环语句中的变量声明在Java中如何工作【代码】

public class Test1{public static void main(String[] args){int x = 3;do {int y = 1;System.out.print(y++ + " ");x--;} while(x >= 0);} }在上面的代码中,局部变量y在do while语句块的范围内.这对于循环的所有迭代均有效.那么,为什么Java在第一个迭代之后的后续迭代中不抛出错误“已经定义了变量Y”,因为我们在每次迭代中都重新声明了相同的变量?解决方法:变量x在循环的所有迭代范围内,变量y在循环的每个迭代范围内. 当执行超...

java-为每个循环动态创建的视图设置ID-android【代码】

我通过使用for..each循环遍历ArrayList来动态地向TableLayout添加未知数量的视图. 当我尝试为每个视图设置唯一的ID时,每个视图最终都具有相同的ID.TableLayout Table = findViewById(R.id.table); idCounter = 0;for (String string: array) {TableRow row = new TableRow(this);// adds id to tableTextView serialText = new TextView(this);serialText.setText(string);row.addView(serialText);serialText.setId(idCounter)...

java-如何循环setText()-使应用程序崩溃【代码】

我是Android编程的新手.现在,我想更新活动中的值并按时间间隔更改它,并将其设置为活动中的TextView.所以,这里的代码: 车类:public class Car { public int Speed; public int RPM; public int Distance; public int Fuel;public Car(int Speed, int RPM, int Distance, int Fuel) {System.out.println("Inisialisasi Baru"+"\nSpeed: "+ Speed +"\nRPM: "+ RPM +"\nDistance: "+ Distance +"\nFuel: "+ Fuel);this.Speed = Speed...

Java-如何在循环中每n次重复进行换行【代码】

我的代码打印两个限制之间的每个数字并求和.如何每10个数字打印一行?for (int i = nedreGrense; i <= ?vreGrense; i++) { sum = sum + i; } for (int tallStreng = nedreGrense; tallStreng < ?vreGrense; tallStreng++){System.out.print(tallStreng+"+"); } System.out.print(?vreGrense+"="+sum);解决方法:由于您的限制可以是任何整数,因此如果nedreGrense可以是任何整数,然后在nedreGrense增加10之后,它...