如何在java中使用预先给定的整数列表进行评分系统?

如何在java中使用预先给定的整数列表进行评分系统?,java,Java,我想把分数表转换成分数 public static void main (String[] arg){ int[] m= Student.getMarks(); } public static char grade (int[] m){ int[] lowestg = {80,70}; char[] g = new char[m.length]; for (int x=0; x<m.length; x++){ n=0; for (in

我想把分数表转换成分数

public static void main (String[] arg){

   int[] m= Student.getMarks();

}

public static char grade (int[] m){
  int[] lowestg = {80,70};
  char[] g = new char[m.length];
  for (int x=0; x<m.length; x++){
    n=0;        
    for (int y=0; y<m.length; y++){
       if (m[x]>=lowestg[0]){
        g[y] = 'H';
       }
       else if (m[x]>=lowestg[1]){
        g[y] = 'D';
       }
       else 
        g[y] = 'F';
    }
  return g;
  }
 }
publicstaticvoidmain(字符串[]arg){
int[]m=Student.getMarks();
}
公共静态字符等级(int[]m){
int[]lowestg={80,70};
char[]g=新字符[m.length];
对于(int x=0;x=lowestg[1]){
g[y]=‘D’;
}
其他的
g[y]=‘F’;
}
返回g;
}
}
我还想把它放到一个字符数组中

当我试图建造它的时候,它正在颤抖

错误:不兼容的类型

您可以将字符[]g更改为
字符串[]g

您的代码不清楚。我想这就是你想要的

public static char[] grade(int[] m) {
    char[] g = new char[m.length];
    for (int i = 0; i < m.length; i++) {
        if (m[i] >= 80)
            g[i] = 'H';
        else if (m[i] >= 70)
            g[i] = 'D';
        else
            g[i] = 'F';
    }
    return g;
}
公共静态字符[]等级(int[]m){
char[]g=新字符[m.length];
对于(int i=0;i=80)
g[i]=‘H’;
如果(m[i]>=70),则为else
g[i]=“D”;
其他的
g[i]=‘F’;
}
返回g;
}

它是
public static char[]grade(int[]m)
而不是
public static char grade(int[]m)
在我的代码中。

我认为问题出在'HD'中,最后一个返回语句也不清楚。什么是“等级”?
getMarks()
返回什么类型?为什么要用最小的g数组,而不仅仅是80和70的常量?整数的意思是什么?然后我必须将它转换成分数,并返回一个字符数组,以提高代码的可读性。我建议使用带有有意义名称的常量,如
private static final TELL\u WAHT\u 80\u MEANS=80
并在后续代码中使用常量谢谢我曾多次尝试更改它,但它仍然在“return g;”@userpane处显示“error:compatible types”。自从发现您将
'HD'
更改为
'H'
后,我更改了我的代码。非常感谢。。。我想我忘了那个字符了
public static char[] grade(int[] m) {
    char[] g = new char[m.length];
    for (int i = 0; i < m.length; i++) {
        if (m[i] >= 80)
            g[i] = 'H';
        else if (m[i] >= 70)
            g[i] = 'D';
        else
            g[i] = 'F';
    }
    return g;
}