新手求助。。。。。。

写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0 "。

注意最后一个数字后也有一个空格

int temp = 1990;
        String str = temp + "";
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
            sb.append(str.charAt(i)).append(" ");
        }
        System.out.println(sb.toString());

我觉得直接这样写吧

int temp = 1900;
string str = tem[]p.ToString();
string str = str[0]+" "+str[1]+" "+str[2]+" "+str[3]+" ";
console.WriteLine(str);

我觉得直接这样写吧

int temp = 1900;
string str = tem[]p.ToString();
string str = str[0]+" "+str[1]+" "+str[2]+" "+str[3]+" ";
console.WriteLine(str);

我是个计算机菜鸟   我都不知道学什么好?求给点意见......
答案就在这里:新手求助!!!
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?