【java – 为什么代码跳过for循环】教程文章相关的互联网学习教程文章

java – 为什么代码跳过for循环【代码】

我的任务是编写一个方法,该方法应该组合连续出现两次以上的字母.示例:ABBCCCDDDD – > ABBC3D4 我被告知我们库的In.java和Out.java用于输入和输出.我的问题是该方法跳过for循环.我希望你能帮助我.如果您对代码有任何疑问,请问我public class Aufgabe9_4 {static void codieren(String s){int Z?hler = 0;char[] a = s.toUpperCase().toCharArray();for (int i = 0; i<s.length()-1; i++){if (a[i] == a[i+1] && a[i] ==a[i+2]){Z...

Java 8 for循环不一致:BinaryOperator列表与整数列表【代码】

在下面的Java 8代码片段中,目的是遍历二进制(2-arg)运算符/ lambda函数列表. Eclipse生成错误方法o(int,int)未定义类型X.错误与循环变量o相关联.如果它是相关的,Eclipse的版本是“用于Web开发人员的Eclipse Java EE IDE”,Mars Release(4.5.0).import java.util.List; import java.util.function.BinaryOperator; public class X {public void f(List<BinaryOperator<Integer>> op) {for (BinaryOperator<Integer> o : op) {int x ...

Java collect函数给出了循环推理错误【代码】

键入以下代码时,我在groupingBy函数的参数上出现“循环推理”错误:Map<String, User> mapByEmail = users.stream().collect(Collectors.groupingBy(User::getEmail));我发现这令人困惑,因为以下不会导致任何问题:users.stream().collect(Collectors.groupingBy(User::getEmail));这两个都没有:List<User> listByEmail = users.stream().collect(Collectors.groupingBy(User::getEmail)).values().stream().reduce(null, (a,b)->...

java面试题:res初值为0,接着for循环10次后,res+=res++?最后res等于多少【代码】

public static void main(String[] args) {int res1 = 0;int res2 = 0;int c = 0;for (int i = 0; i < 10; i++) {//++单目运算符优先级高于+=赋值运算符优先级//res1+=res1++等价于 (res1=res1++;res1是先使用后自增,则res1=0,然后res1=res1+res1,结果res1仍是0)res1 += res1++;c++;}for (int i = 0; i < 10; i++) {//res2先使用赋值给res2则res2值为0,然后res2再自增,但是却没有赋值给任何一个变量res2 = res2++;res2 = res2...

graphql-java循环类型依赖项【代码】

在尝试构建彼此依赖的类型时,我碰到了一堵砖墙,这里是代码:import graphql.schema.GraphQLObjectType; import static graphql.schema.GraphQLObjectType.newObject;import static graphql.Scalars.*; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLList;import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition;public class GraphQLTypes {private GraphQLObjectType studentTy...

Java 选择与循环结构详细教程【代码】

一、选择结构(6种) 1、单分支if语句 if(condition){statements; } 如果布尔表达式condition的值为真,则执行statements语句,否则转到if结构后的语句执行。 例1package com.baidu.czy;import java.util.Scanner;public class CheckNumber {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int num = sc.nextInt();if (num % 5 == 0 && num % 6 == 0){Syst...

如何用Java 8流替换嵌套循环【代码】

我想将Java 8流用于以下实现.基本上我想解析一个列表并形成另一个不同对象的列表. 输入 – 人物pojos列表,输出 – PersonInfo pojos列表List<Person> persons = new ArrayList<Person>();Person max = new Person();max.setName("Max");max.setAge(10);max.addAddress(new Address("Street1", "City1"));max.addAddress(new Address("Street2", "City2"));Person peter = new Person();peter.setName("Peter");peter.setAge(20);p...

具有特定输出的三重嵌套For循环(java)【代码】

我需要使用3“for”循环输出来编写一些java 122333444455555 22333444455555 333444455555 444455555 55555 我到目前为止的代码:public static void problemFour() {for(int i = 5; i >= 1; i--) {for(int a = 1; a <= i; a++) {for(int b = 1; b <= a; b++) {System.out.print(a);}}System.out.println();}}这输出111112222333445 11111222233344 111112222333 111112222 11111我已经改变了很多’s’,’s,>’,5’和1’的组合. 我...

java – Kotlin循环与不规则的步骤【代码】

我一直在尝试将Java表达式转换为Kotlin,它产生了这个序列:1,2,4,8,16,32,64这是Java代码:for(int i = 1; i < 100; i = i + i) {System.out.printf("%d,", i); }我发现将其翻译成Kotlin的唯一方法是:var i = 1 while (i < 100) {print("$i,")i += i }我试图使用步骤表达式,但这似乎不起作用.有没有办法在Kotlin中更优雅地表达这种类型的序列? 我知道你可以使用Kotlin Java 9获得这样的代码:Stream.iterate(1, { it <= 100 }) {...

java – 异步for循环没有挂起【代码】

我写了一个这样的同步for循环:for (Map.Entry<String, CustomClass> entry : assocs.entrySet()) {String key = entry.getKey();CustomClass value = entry.getValue();value.tick(key); }问题是有时(很少).tick挂起.如果单个.tick,没什么大不了的,它会在一段时间后自行修复并且实际上并不重要(这是由于客户端网速较慢).但是,如果它延迟了其余的,那么这是一个问题. 所以我希望每个循环体都能运行而不必等待其他循环体完成.解决方法...

Java:For循环和If算法【代码】

我从创建一个商店的任务中得到了这个问题,该商店使用Store.java和Book.java出租书籍.我已经完成了这项任务,但我很想知道特定部分的更好算法.– Book.javapublic class Book {private String name;Book(String name)this.name = name;public String getName()return name;}Store.java 在main()内;Book bookObj[] = new Book[3]; //Create 3 Array of Object.bookObj[0] = new Book("Game Over");bookObj[1] = new Book("Shrek"); b...

Java:来自被调用方法的“Break”循环?【代码】

我的小程序有点问题.我有一个JOptionPane要求一个数字,如果那个数字小于10,那么一个循环只会继续,并且永远在做其中的内容,继续询问数字.在该循环中,我调用一个方法,使用int作为参数.在该方法中,我需要(不改变调用该方法的类中的任何代码)找出我输入的数字是否小于1.如果是,我需要调用另一种方法.那一点完成了. 但! mainloop不断滚动,所以它继续在循环中执行其他操作.我需要阻止它这样做,所以在方法的if语句中我需要打破方法所在的...

在java中,如何在循环之后初始化最终参数,这可能会或不会初始化它们【代码】

我正在使用java我有两个最终参数.final String para1; final String para2;我有一个循环来初始化它们,如:for(int i = 0; i<array.size(); i++){if(i==array.get(i)){para1 = something;para2 = something;} }但intellij会说:para1和para2可能尚未初始化.如何更改我的代码?我必须保持para1和para2 final,如果它们没有初始化,我想将它们指定为null解决方法:只需使用另外两个临时变量:int t1 = 0; int t2 = 0; for (int i = 0; i ...

java – 当唯一部分在循环/ try-catch中时避免重复代码【代码】

我有一个类有两个方法,有很多重复的代码但是唯一的位在整个事件的中间.根据我的研究,我认为我应该做“执行周围方法”模式,但我找不到我可以遵循的资源,因为他们似乎都使用我无法复制的代码. 我有两种方法,apiPost和apiGet,我已粘贴在下面.我已经将这些方法的独特部分包装在一起,注释显示了唯一部分的开始和结束位置:/*** Class that handles authorising the connection and handles posting and getting data** @version %I%...

java – 具有嵌套for循环的递归算法的Big-O时间复杂度【代码】

我有一个带有两个嵌套for循环的递归算法.我想弄清楚Big-O的时间复杂度是多少.public Set<Person> getDistinctCombinedPersons(Collection<Person> persons) {return permutatePersons(new ArrayList(persons), new HashSet<>(persons)); }private Set<Person> permutatePersons(List<Person> personList, Set<Person> personSet) {if(personList.isEmpty() {return personSet;}Set<Person> deepCopyPersonSet = new HashSet<>(pers...