先生,我正在尝试打印阵列的第0个元素,但我不能.这是我的代码
import java.util.Scanner;
public class prog3
{
public static void main (String[] args){
Scanner input = new Scanner(System.in);
int size = input.nextInt();
String arr[] = new String[size];
for (int i=0; i<size; i++){
arr[i]= input.nextLine();
}
System.out.print(arr[0]);
}
}
Run Code Online (Sandbox Code Playgroud)
当我试图打印arr[0]其返回空白但当我打印arr[1]它时返回第0个元素值.你能帮我找到我的错误吗?
这是我的代码
import java.util.Scanner;
public class prog3{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
char a1 = input.nextLine().charAt(0);
char a = Character.toUpperCase(a1);
String b = input.nextLine();
int size= b.length();
char [] arr =b.toCharArray() ;
for (int i=0;i<size;i++){
char temp = Character.toUpperCase(arr[i]);
if(a==temp){
arr[i]=arr[i].replace(a,i); // here i am facing error
System.out.print(arr[i]);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在第14行遇到错误
行:14:char无法解除引用
我该如何解决这个问题