Java 在for循环之前初始化变量以用于for循环queston
我现在正在努力为学校熟悉for循环,并学习语法。我有几个问题。如果我要在循环中初始化变量,我怎么能要求用户在进入for循环之前输入变量值?这是我迄今为止为它编写的代码 我的扫描器在这段代码中也不适合我。我已经做了一点,所以我想可能需要再看一看Java 在for循环之前初始化变量以用于for循环queston,java,loops,for-loop,initializing,Java,Loops,For Loop,Initializing,我现在正在努力为学校熟悉for循环,并学习语法。我有几个问题。如果我要在循环中初始化变量,我怎么能要求用户在进入for循环之前输入变量值?这是我迄今为止为它编写的代码 我的扫描器在这段代码中也不适合我。我已经做了一点,所以我想可能需要再看一看 import java.util.Scanner; public class forloop { public static void main(String []args) { Scanner input = new
import java.util.Scanner;
public class forloop
{
public static void main(String []args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter your first of two numbers:");
num1 = input.nextInt();
System.out.print("Enter the second number:");
num2 = input.nextInt();
for(int num1 ; counter <= num2; counter ++)
System.out.println("There are " + counter + " numbers between " +
num1 + " and " + num2);
}
}
提前感谢您的帮助您可以将用户的输入分配到临时变量中,然后在循环中将用户的输入初始化为这些临时变量
import java.util.Scanner;
public class forloop
{
public static void main(String []args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter your first of two numbers:");
int temp1 = input.nextInt();
System.out.print("Enter the second number:");
int num2 = input.nextInt();
for(int num1 = temp1; counter <= num2; counter ++)
System.out.println("There are " + counter + " numbers between " +
num1 + " and " + num2);
}
}我认为这是最简单的解决方案:
public class forloop
{
public static void main(String []args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter your first of two numbers:");
num1 = input.nextInt();
System.out.print("Enter the second number:");
num2 = input.nextInt();
for(int x = num1 ; counter <= num2; counter ++)
System.out.println("There are " + counter + " numbers between " +
num1 + " and " + num2);
}
}
在for循环中的第一个表达式中,您需要声明控制循环的变量,并在本例中为其赋值-num1。在第二个表达式中,您需要设置循环不断迭代的条件-我不太确定计数器是什么意思。问题是这个变量尚未声明。您需要先声明,然后才能使用它。你希望你的程序做什么