使用VScode编辑时输入中文到数组里打印输出时显示一堆?号,求解惑QAQ
import java.util.Random;
import java.util.Scanner;
public class Zuoye6 {
private static String neme;
public static void addName(String[] student){
Scanner sc =new Scanner(System.in);
for(int i=0;ilength;i++){
System.out.println("请输入第"+(i+1)+"个学生的姓名");
student[i]=sc.next();
}
}//录入存储学生名字
public static void printName(String[] student){
for(int i=0;ilength;i++){
System.out.println("第"+(i+1)+"个学生姓名"+student[i]);
}
}//打印总览学生滴名字
public static String randomName(String[] student){
int x=new Random().nextInt(student.length);
String name=student[x];
return neme;
}//随机点一个倒霉蛋的姓名
public static void main(String[] args) {
String[] student=new String[3];
addName(student);
printName(student);
String randomName=randomName(student);
System.out.println("恭喜你出金了,名字为:"+randomName);
}
}

用notepad++把文件转成UTF-8格式,重新再输入下中文