如何将输入的字符串用空格隔开?

package lab4;
import java.util.StringTokenizer;
import java.util.Scanner;

public class Test {

public static void main(String[] args){
System.out.println("请输入学生成绩: (成绩间用空格或逗号隔开)");
Scanner s = new Scanner(System.in);
String sc=s.nextLine();
StringTokenizer string[] st=new StringTokenizer(sc," ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}

}

}

(1)利用Scanner一次性输入多名学生的成绩(为整数),成绩间用空格或逗号隔开;
(2)计算学生的平均成绩,通过消息框输出。
(提示:利用StringTokenizer类将字符串中的成绩分离出来,之后将它们存放到字符串数组中,再转化成int型数值,计算平均成绩并输出结果。)

不知道怎么写了 求指教

实训报告 } //添加人员 void CMyDlg::OnButton4() {this->UpdateData(1); m_box1.AddString(m_st); //m_box1.DeleteString(m_st); UpdateData(0); } //双击显示成绩 void CMyDlg::OnDblclkList1() { } CString m_st2,m_st3; this->UpdateData(1); for (int i=0;iUpdateData(1); m_int=a[m_box1.GetCurSel()][m_box2.GetCurSel()]; UpdateData(0); } //添加成绩 void CMyDlg::OnButton2() { this->UpdateData(1); a[m_box1.GetCurSel()][m_box2.GetCurSel()]=m_int2; UpdateData(0); } //平均成绩 void CMyDlg::OnButton3() { m_int1=0; int sum=0; this->UpdateData(1); int i=m_box1.GetCurSel(); for (int j=0;jUpdateData(1); m_box1.AddString(m_st); //m_box1.DeleteString(m_st); UpdateData(0); } //双击显示成绩 void CMyDlg::OnDblclkList1() { CString m_st2,m_st3; this->UpdateData(1); for (int i=0;i<5;i++) {m_st2.Format(\ m_st3=m_st3+\ } 实训报告 } MessageBox(m_st3); UpdateData(0);

1.用个String input直接接受你输入的值
2. String[] arrs= input.split("空格或逗号"); 用split方法直接返回的就是数组
3. 遍历arrs数组,把值相加得出总和 ,然后 除于 arrs.length 数组的个数。
so。。。 平均值就出来了

仅供参考:

            System.out.println("请输入学生成绩: (成绩间用空格或逗号隔开)");
            Scanner s = new Scanner(System.in);
            String sc=s.nextLine();
            StringTokenizer st=new StringTokenizer(sc, " ");
            int total = 0;
            int count = 0;
            while (st.hasMoreTokens()) {
                StringTokenizer st2 = new StringTokenizer(st.nextToken(), ",");
                while (st2.hasMoreTokens()) {
                    count++;
                    total += Integer.parseInt(st2.nextToken());
                }
            }
            System.out.println(total/count);

可以使用“/t”实现