首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >此代码有问题(抱歉,我不能详细说明)

此代码有问题(抱歉,我不能详细说明)
EN

Stack Overflow用户
提问于 2013-11-17 10:15:09
回答 5查看 97关注 0票数 2

尝试编写一个程序,将一个从65到90的字符数组(ch)值赋给它。然后,我尝试这样打印:

代码语言:javascript
运行
复制
    A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z

我试着用两个循环来做这件事,有很多麻烦。这就是我到目前为止所知道的:

代码语言:javascript
运行
复制
    import java.util.*;
    public class Lab10a {
        public static void main(String[] args) {
            char ch[] =new char[26];
            for (int x = 0; x < ch.length; x++){
                ch[x] = (char)(x + 65);
                for(int i = 0, i < ch.length; i++)[


                }
            }
     //It doesn't need to be converted to a string here, this is just a method i tried.
                System.out.println(Arrays.toString(ch) + ", ");
        }
    }

这是我目前得到的打印输出:

代码语言:javascript
运行
复制
    [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z], 

抱歉,我的代码太不清楚了,真的不太确定该怎么做。有什么建议吗?

EN

回答 5

Stack Overflow用户

发布于 2013-11-17 10:19:02

像这样做

代码语言:javascript
运行
复制
        for (int x = 0; x < ch.length; x++){
            ch[x] = (char)(x + 65);                
        }

        for(int i = 0, i < ch.length; i++){
             if((ch.length-1)==i){
                  System.out.print(ch[i]);
             }else{
                  System.out.print(ch[i] + ", ");
             } 
        }
票数 0
EN

Stack Overflow用户

发布于 2013-11-17 10:20:51

代码语言:javascript
运行
复制
String out = "";
for (int i = 0; i < ch.length; i++)
     out += ", " + ch[i];
System.out.println(out.subString(2));
票数 0
EN

Stack Overflow用户

发布于 2013-11-17 10:22:06

你可以试试这个

代码语言:javascript
运行
复制
public static void main(String[] args) {
  char ch[] =new char[26];
  for (int x = 0; x < ch.length; x++){
      ch[x] = (char)(x + 'A');
  }
  // System.out.println(Arrays.toString(ch));
  boolean first = true;
  for (char c : ch) {
    if (! first) {
      System.out.print(", ");
    }
    System.out.print(c);
    first = false;
  }
  System.out.println();
  System.out.flush();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20026383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档