你好,有人能帮我在java中使用我的当循环代码吗?我似乎在这里找不到解决方案,我希望有人能推荐或找到一个解决方案,我如何才能创建像(1, -2, 3, -4, 5, -6)这样的正确输出。谢谢!
public class Exercise1 {
public static void
main(String[] args) {
alternateNumbers(6);
}
public static void
alternateNumbers(int count)
{
int n = 0;
int num = 0;
while(n < count) {
if ((n % 2) == 0) {
num *= -1;
}
//num *= -1;
n ++;
num ++;
System.out.print(num + " ");
}
}
}
首先,用基值1分配num,这意味着int num=1
,因为任何乘以0的值都是0。然后不要在循环开始时将num与-1相乘,在打印时将其相乘
if(n % 2 == 0)
System.out.print((num * -1) + " ");
else
System.out.print(num + " ");
public static void alternateNumbers(int count) {
int n = 1, num = 0;
while(n <= count) {
num = n % 2 == 0 ? -n : n;
System.out.println(num);
n++;
}
}
您可以创建一个临时变量temp,并像这样改进代码。
public class Exercise1 {
public static void
main(String[] args) {
alternateNumbers(6);
}
public static void
alternateNumbers(int count)
{
int n = 0;
int num = 0;
int temp=0;
while(n < count) {
n ++;
num ++;
temp=num;
if ((n % 2) == 0) {
temp*=-1;
}
System.out.print(temp + " ");
}
}
}
主要内容:while 语句,do-while 语句,while和do-while的比较循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。 所有流行的编程语言中都有循环语句。 Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的。for-ea
我需要对while或do循环进行编码,以确定用户输入的数字是否在特定范围内(30
问题内容: 我正在制作一个以这种方式执行的while循环程序: 主线程进入while循环。 在while循环中什么也没有发生。 线程将停留在while循环中,直到满足条件为止。 另一个线程运行一个满足上述条件的函数。 这是一个例子: 类中还有另一个函数会将路径设置为null,一旦发生这种情况,主线程应退出此循环。在另一个线程中调用另一个函数。 但是,即使将path设置为null,主线程也不会退出循
我想写一个程序,把每4位数字的每一位相加。例如,我从1000开始,加上1001,千变成2,百变成0,十变成0,单位变成1。这将持续增加每个数字,直到达到9999。这是我的代码,它只输出9999。
我目前有两个循环,一个获取时间戳,另一个while循环根据时间戳查找映射信息并以某种方式输出。 我的问题是我目前正在循环浏览一个文本,并希望它在第二个循环的isdo="N"时再次从头开始读取文件,但是,情况似乎并非如此。 迄今为止的代码:
大家好,初学者, 被困在这里一段时间了。故障排除我要么得到一个无限循环,要么它只循环11次(我希望外部循环21次)。基本上,我读这是因为第一个循环将被执行,因为它将是真的,第二个循环将被执行十次,直到它不是真的。然后外部循环将绕过内部循环继续运行(因为条件不再有效),直到外部条件不再为真。 提前道谢!