此处的一些考试修订来自过去的论文。
我声明的数组是:
String letterArray = {g,p,l,w,r}
您个人会使用String还是char?
第二,我需要打印出这个数组的第3个元素,这只是
System.out.print(letterArray[2]) // arrays start at zero
第三,我需要检查第4个元素是否包含'y',确保用户被告知是否包含y。
这将是:if(letterArray[3] == y)
{
System.out.println("It contains y");
}
else
{
System.out.println("It does not contain a y");
}
对不起,如果我在手机上错过了人物,没有编译器方便。
答案 0 :(得分:2)
你个人会使用String还是char?因为数组假设每个条目只保留1个字母,所以我会选择char
以便于清晰和轻松检查。
System.out.print(letterArray[2])
是打印数组中的第3个条目
我需要检查第4个元素是否包含'y',确保... 是的,代码有效。请记住,如果您打算使用==,则需要使用原始数据类型。您还需要将字符串/字符包装在引号中('
用于字符串的"
}
Char版本:
char [] letterArray = {'g','p','l','w','r'};
if(letterArray[3] == 'y') {
System.out.print("It contains y");
} else {
System.out.println("It does not contain a y");
}
字符串数组:
String [] letterArray = {"g","p","l","w","r"};
if(letterArray[3].equals("y")) {
System.out.print("It contains y");
} else {
System.out.println("It does not contain a y");
}
现在记住字符串实际上是char数组..
String string = "gplwr";
if(string.charAt(3) == 'y') {
System.out.print("It contains y");
} else {
System.out.println("It does not contain a y");
}
答案 1 :(得分:1)
当我运行此方法时,
public static void main(String args[]) {
char[] letterArray = new char[] {'g','p','l','w','r'};
// based on your variable name, I'd use a char array.
System.out.println(letterArray[2]); // get's the 3rd element ('l')
if(letterArray[3] == 'y') // test if the fourth element is a 'y'
{
System.out.println("It contains y");
}
else
{
System.out.println("It does not contain a y");
}
}
输出
l
It does not contain a y
答案 2 :(得分:0)
我声明的数组是:String letterArray = {g,p,l,w,r}你会吗? 个人使用String或char?
除非您计划拥有超过一个字符的任何内容,否则请使用char。
另外,你应该把字符放在引号中:
letterArray = {'g','p','l','w','r'}
第二,我需要打印出这个数组的第3个元素 这只是
System.out.print(letterArray [2])//数组从零开始
这是正确的
第三,我需要检查第4个元素是否包含'y',确保 如果用户包含y,则会通知用户。这将是:if(letterArray [3] == y){system.out.print(“It contains y“)} else {System.out.println(”它不包含y“)}
非常接近,但由于我们将字符放在引号中,您可能希望这样做:
(letterArray[3] == 'y'){system.out.print("It contains y")} else {System.out.println("It does not contain a y")}