Java数组在一定数量的字符上显示数组值
我被卡住了。我有一个包含用户输入数据的数组。输入他们的信息后,程序询问他们是否希望看到字符大于或小于10的项目。我似乎搞不懂这一部分。下面是我目前使用代码的地方Java数组在一定数量的字符上显示数组值,java,arrays,count,character,Java,Arrays,Count,Character,我被卡住了。我有一个包含用户输入数据的数组。输入他们的信息后,程序询问他们是否希望看到字符大于或小于10的项目。我似乎搞不懂这一部分。下面是我目前使用代码的地方 import java.util.*; import java.util.Scanner; public class CategorizeStrings { public static void main(String[] args) { Scanner s = new Scanner(System.in);
import java.util.*;
import java.util.Scanner;
public class CategorizeStrings {
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
String[] array = new String[20];
System.out.println("Please enter anything..., or press QUIT to quit.");
for (int i = 0; i < array.length; i++) {
array[i] = s.nextLine();
boolean result = Arrays.stream(array).anyMatch("QUIT"::equals);
if(result)
{
break;
}
}
String str = null;
int len = -1;
System.out.println("Would you like to display strings with above 10 charaters (Above) or below 10 characters (Below)? Type Above or Below:");
String answer = s.nextLine();
if(answer == "Above"){
for (int i = 0; i < array.length; i++) {
if (array[i] != null)
len ++;
if(array[i].charAt(i)>10)
for (int x = 0; x < len; x++) {
if(array[x] == str )
System.out.print(len);
System.out.print(array[x] + " ");
}
}
}
else
{
}
System.out.println();
}
import java.util.*;
导入java.util.Scanner;
公共类分类字符串{
公共静态void main(字符串[]args)
{
扫描仪s=新的扫描仪(System.in);
字符串[]数组=新字符串[20];
System.out.println(“请输入任何内容,或按QUIT退出”);
for(int i=0;i10)
对于(int x=0;x
}
我正在努力解决的代码块是:
for (int i = 0; i < array.length; i++) {
if (array[i] != null)
len ++;
if(array[i].charAt(i)>10)
for (int x = 0; x < len; x++) {
if(array[x] == str )
System.out.print(len);
System.out.print(array[x] + " ");
}
for(int i=0;i10)
对于(int x=0;x
感谢您的帮助。如果您只想打印包含10个以上字符的单词
for (String value : array) {
if (value != null) {
if (value.length() > 10) {
System.out.print(value + " ");
}
}
}
我会这样做的
还请注意,不能使用“=”来比较字符串
您应该使用equal或contentEquals
例如:
if (string1.equals(string2)) {
// Insert code here
}
或
你确定要使用
charAt
方法吗?我不确定,我愿意用任何方法收集信息。就是这样。我想得太多了。谢谢!
if (string1.contentEquals(string2)) {
// Insert code here
}