我目前停留在如何计算用户输入的连续数字。我试图做a=lastvariable
但lastvariable
保持0.我知道变量范围,但如何更改a=lastvariable
?连续数字计数
import java.util.Scanner;
public class Test {
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
System.out.print("Give a positive #: ");
int input = scan.nextInt();
int consecutive= 0;
int lastvariable=0;
while(input>0){
System.out.print("Give a positive #: ");
int a = scan.nextInt();
if(a==lastvariable)
consecutive++;
if (a<0)
input = 0;
a = lastvariable;
}
System.out.println("Consecutive #'s: " + consecutive);
}
**感谢您的帮助!** –
'A = lastvariable'意味着 “的'lastvariable'成'了'值”。 – RealSkeptic
你第一次得到输入(而不是'while循环),你没有把这个值赋给'lastvariable',不确定这是否是有意的。 – RobertR