java 用for循环为一个字符串数组输入从a到z的值。

如题

public class Util {
public static void main(String[] args) {
        //java ç”¨for循环为一个字符串数组输入从a到z的值。
        String[] arr = new String['z' - 'a' + 1];
        String result = "";
        for(int i = 0,j = 'a'; i < arr.length; i++,j++){
            arr[i] = j+"";
            result += j+" ";//连起来,空格隔开
        }
        //遍历
        System.out.println(java.util.Arrays.toString(arr));
        //输出连起来的
        System.out.println(result);
    }
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-29
// 定义长度为26的字符串数组
String arr[] = new String[26];
// 循环char,ascii码97代表a
for(char c=97;c<=122;c++){
// 把char类型的转换为字符串类型的,赋给字符串数组

arr[c-97]=String.valueOf(c);
}
// 循环打印字符串数组
for(int i=0;i<26;i++){
System.out.println(arr[i]);
}
第2个回答  2013-05-29

这个简单。

等一下 我写一个

public static void main(String[] args) {
String[] strs = new String[26];
for (int i = 97; i < 123; i++) {
strs[i-97]=((char)i)+"";
}
}

追问

如果是输入到字符串而不是数组要怎么做?

第3个回答  2013-05-29
public static void main(String[] args) {
String[] str = new String[26];
for (int i = 0; i < 26; i++) {
strs[i]= (char)(97 + i );
}
}追问

如果是输入到字符串而不是数组要怎么做?

追答

什么意思?

追问

就是把a到z用循环放到一个字符串里面,要怎么表示

追答

字符串的话你连接起来不就是了吗

追问

字符串是没有下标的吗?我之前是学C的

追答

在java 里字符串是可以用+ 连接起来的比如下面的:
public static void main(String[] args) {
String str ="" ;
for (int i = 0; i < 26; i++) {
str+= (char)(97+i) ; // 连接起来,这样可以不,?
}
}

本回答被提问者采纳
第4个回答  2013-05-29
String[] strs = new String[26];

for(int i = 'a',k=0;i<='z';k++){

strs[k] = ((char)i++)+"";

}追问

如果是输入到字符串而不是数组要怎么做?

追答

public static void main(String[] args) {

char[] strs = new char[26];

for(int i = 'a',k=0;i<='z';k++){

strs[k] = (char)i++;

}

System.out.println(new String(strs));

}

相似回答