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));

}

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+...

使用循环(for\/while)输出A-Z(数据存放在数组里) 用JAVA编写 .谢谢.
public class MyTest { public static void main(String[] args) { char[] array = new char[26];for(int i=0;i<26;i++){ char[] a = Character.toChars(97+i);array[i] = a[0];} System.out.println(array);} }

java,数组问题:有一组英文歌曲,按照歌曲名称的字母顺序从A到Z...
插入前的数组:Island Ocean Pretty Sun 请输入新的单词kk 插入前新单词的下标:1 插入后的数组:Island kk Ocean Pretty Sun

java语言怎么用for循环创建字符串数组fontSizes={“1”,"2","3...
public class Test { public static void main(String [] args){ \/\/for循环创建字符串数组 String [] fontSizes = new String [100];for(int i=0;i<100;i++){ fontSizes[i]=""+(i+1);} \/\/迭代输出查看结果 for(String s:fontSizes){ System.out.print(s+" ");} } } ...

java中for循环逆序输出数组初学怎么实现?
这样:for(int k=baz.length-1; k>=0; k--){

Java 用for循环向一个一维数组中添加数据
import java.util.Scanner;public class addElement { public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.println("输入需要的数组大小:"); Scanner scan=new Scanner(System.in); int n = scan.nextInt();\/\/接受输入的数组大小 int[...

java,数组问题:有一组英文歌曲,按照歌曲名称的字母顺序从“A”到"Z...
你的Java程序的第一个for循环中的语句nummusics=musics;把musics数组的引用赋给了nummusics数组,实际上让数组nummusics和musics数组一样了,它们的大小也一样了,所以应该把nummusics=musics;改成数组元素赋值nummusics[i]=musics[i];还有一点就是打印插入前的数组应该打印musics数组,而不是nummusics数组.完...

JAVA中把字符串变成字符串数组之后,如何把字符串数组中的每个字符都循环...
在for循环里面再用append拼接才行。你现在这个代码是每一个char都new成一个新的StringBuffer对象,但是因为你每次new的时候都是用同一个变量接收的,所以导致你在for完成之后也只有一个StringBuffer对象并且这个对象存的是你的最后一个Char。这样输出的肯定只有最后一个 ...

怎样将一个文件里的东西倒序输出,用java实现
利用for循环语句,将字符串的首尾字符从外到内依次调换。

java字符串数组for循环赋值的问题
你的String a=new String[5]写错了,应该写成String[ ] a=new String[5],你这样写编译器没报错吗?你可以写成这样 int [] a=new int[10];double average=0;Scanner s=new Scanner(System.in);for(int i=0;i<10;i++){ a[i]=s.nextInt();} for(int i=0;i<10;i++){ average...

相似回答