将以下行的Java代码转换为等价的C
嗨,我必须把我的项目从java转换成C,我需要下面几行的帮助才能把它们转换成C。请看下面的图片和我在这里输入的代码将以下行的Java代码转换为等价的C,java,c#,Java,C#,嗨,我必须把我的项目从java转换成C,我需要下面几行的帮助才能把它们转换成C。请看下面的图片和我在这里输入的代码 for (String profile : userProfiles) { int maxuser = 100; if (profile.equals("astd")) maxuser = 300; for (String suffix : suffixes) {
for (String profile : userProfiles)
{
int maxuser = 100;
if (profile.equals("astd"))
maxuser = 300;
for (String suffix : suffixes)
{
for (int i = 0; i <= maxuser; i++)
{
String prefix = profile;
System.out.println("prefix" + prefix);
String num = Integer.toString(i);
if (num.length() < 2)
num = "0" + num;
String postfix = num;
String username = prefix + postfix + suffix;
System.out.println(username);
//TODO add a
Gson gson = new Gson();
User u = new User();
u.setFirstName(username
不仅是foreach;在给定的代码中还有很多不同之处,我将在这里指定其中一些: 在c语言中是不同的 改为用于: 用于打印 对于对话,使用.ToString代替Integer.ToString 这是正确的代码
foreach (string profile in userProfiles)
{
int maxuser = 100;
if (profile.Equals("astd"))
maxuser = 300;
foreach (string suffix in suffixes)
{
for (int i = 0; i <= maxuser; i++)
{
string prefix = profile;
Console.WriteLine("prefix" + prefix);
string num = i.ToString();
if (num.Length < 2)
num = "0" + num;
string postfix = num;
string username = prefix + postfix + suffix;
Console.WriteLine(username);
//TODO add a
Gson gson = new Gson();
User u = new User();
u.setFirstName(username);
}
}
}
来自:for String profile:userProfiles
到这个:userProfiles中的foreachString配置文件
由此:
if (profile.equals("astd"))
maxuser = 300;
为此:
if(profile == "astd")
maxuser=300;
由此:System.out.printlnprefix+前缀
为此:Console.WriteLineprefix+前缀//假设你正在做一个控制台应用程序
最后,num.length应该是num.length,您可以使用可用的工具,不过最好是手动执行。 因此,您至少可以使用工具来获得正确的语法 这里有一些参考资料 等价物: 爪哇 C 爪哇 C 爪哇 C 爪哇 C
阅读有关ForEach Loop的文章,您是否尝试了一些无效的方法?你写过任何c代码来解决这个问题吗?填鸭式的…嗯,我们不应该鼓励这样的问题…我们应该尝试引导OP先自己尝试一下…这就是为什么我在答案中包含了参考链接。我相信这不是一门提供循序渐进指导的课程,但你所做的与你所说的相反…OP有完整的代码,他可以复制粘贴并完成。我理解这不是学费,但又不是代码编写服务…OP First应该付出一些努力,那么你想说什么?不需要提供答案,只需要提供指导,不是吗?
for (String profile : userProfiles)
foreach (string profile in userprofiles)
System.out.println("text");
Console.WriteLine("text");
Integer.toString(i);
i.ToString();
num.length()
num.Length