java - 将 C 转换为 Java
问题描述
我正在将 C 代码转换为 Java。我在做这件事时遇到了一点麻烦:
C代码:
char arr[100] = { 'A',B','C','D' };
int n;
scanf("%i", &n);
for (int i = 0; i < n; i++) {
scanf("%s",&arr[i]);
}
这是我所做的:
Java代码:
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();
我需要转换的唯一行是:
char arr[100] = { 'A','B','C','D' };
如何将其转换为 Java?
解决方案
你可以做的是:
char arr[] = new char[100];
arr[0] = 'C';
arr[1] = 'L';
arr[2] = 'R';
arr[3] = 'S';
这将声明一个大小为 100 的字符,并将前 4 个值作为您指定的值。希望这可以帮助 :)
推荐阅读
- c# - Exchange 服务 - EWS - 仅适用于本地主机
- apache - nodejs 应用程序的 Apache htaccess 配置失败
- django - 如何调用我的自定义 PasswordResetSerializer?(Django-DRF)
- c++ - 这个有界递归的程序是否有未定义的行为?
- javascript - HEAD 请求总是导致 TypeError: Network request failed
- javascript - Angular 8:自定义 HTML 属性在组件 html 中不起作用
- c# - 在同一个 WinForm 窗口中处理多个用户控件
- xml - Google CSE:带有有效 XML 的“文件上传不成功”
- r - 我有一个 .dta 文件,其中包含每个变量的变量标签。导入 R 后,如何查看这些标签?
- azure - Set-AzVMCustomScriptExtension 和无效配置 - CommandToExecute 存在于受保护和公共配置部分