首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将C语言转换为Java

将C语言转换为Java
EN

Stack Overflow用户
提问于 2020-02-24 01:46:02
回答 2查看 58关注 0票数 0

我正在将C代码转换为Java。我做起来有点小麻烦:

C代码:

代码语言:javascript
复制
char arr[100] = { 'A',B','C','D' };
  int n;
  scanf("%i", &n);
  for (int i = 0; i < n; i++) {
    scanf("%s",&arr[i]);
  }

下面是我所做的:

Java代码:

代码语言:javascript
复制
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String inputs = br.readLine();
    String tmp = br.readLine();
    int length = tmp.length();
    char c[] = new char[length];
    tmp.getChars(0, Integer.parseInt(inputs), c, 0);
    CharArrayReader in = new CharArrayReader(c);
    tmp = tmp.toLowerCase();

我需要转换的唯一行是:

代码语言:javascript
复制
 char arr[100] = { 'A','B','C','D' };

如何将其转换为Java?

EN

回答 2

Stack Overflow用户

发布于 2020-02-24 01:53:49

您可以做的是:

代码语言:javascript
复制
char arr[] = new char[100];
arr[0] = 'C';
arr[1] = 'L'; 
arr[2] = 'R'; 
arr[3] = 'S';

这将声明一个字符大小为100,并将前4个值作为您指定的值。希望这能有所帮助:)

票数 1
EN

Stack Overflow用户

发布于 2020-02-24 02:04:37

有选择总是很好的。

代码语言:javascript
复制
char[] arr=Arrays.copyOf(new char[] {  'A','B','C','D' },100);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60365068

复制
相关文章

相似问题

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