Drjava 如何消除重复的局部变量输入
这两个程序中的其他一切都正常工作,但每次我试图编译和运行它时,它都会给我这个错误—重复本地变量输入,我似乎无法修复它。我查过一些解决方案,似乎没有一个有效Drjava 如何消除重复的局部变量输入,drjava,Drjava,这两个程序中的其他一切都正常工作,但每次我试图编译和运行它时,它都会给我这个错误—重复本地变量输入,我似乎无法修复它。我查过一些解决方案,似乎没有一个有效 **Scanner scan=新的扫描仪(System.in)**//复制品**** System.out.println(“加拿大的首都是什么?”); 字符串输入=scan.nextLine(); if(输入。等效信号案例(“渥太华”)){ 系统输出打印项次(“正确”); }否则{ 系统输出打印项次(“不正确”); } 独立节目 我已经
**Scanner scan=新的扫描仪(System.in)**//复制品****
System.out.println(“加拿大的首都是什么?”);
字符串输入=scan.nextLine();
if(输入。等效信号案例(“渥太华”)){
系统输出打印项次(“正确”);
}否则{
系统输出打印项次(“不正确”);
}
独立节目 我已经在一次测试运行中测试了这段代码,当它没有与在这段代码之前发布的代码连接在一起时,一切都运行得很顺利,我需要它来完成今晚的作业
**扫描仪输入=新扫描仪(系统输入)//这就是错误所在。同样重复**
int num1;
int num2;
int num3;
整数和;
System.out.println(“输入第一个整数:”);
num1=input.nextInt();
System.out.println(“输入第二个整数:”);
num2=input.nextInt();
System.out.println(“输入第三个整数:”);
num3=input.nextInt();
总和=num1+num2+num3;
如果(num1>num2&num2>num3){
System.out.println(“编号为”);
系统输出打印项数(总和);
}
将它们连接在一起而不是创建新的扫描仪对象时:
扫描仪输入=新扫描仪(System.in);
只要做:
input=新扫描仪(System.in);
**Scanner scan = new Scanner(System.in); **//Duplicate****
System.out.println("What is the capital of Canada?");
String input = scan.nextLine();
if (input.equalsIgnoreCase("Ottawa")) {
System.out.println("Correct");
} else {
System.out.println("incorrect");
}
**Scanner input2 = new Scanner(System.in); //This is the error. Also Duplicate.**
int num1;
int num2;
int num3;
int sum;
System.out.println("Enter first integer:");
num1 = input2.nextInt();
System.out.println("Enter second integer:");
num2 = input2.nextInt();
System.out.println("Enter third integer:");
num3 = input2.nextInt();
sum = num1 + num2 + num3;
if (num1 > num2 & num2 > num3) {
System.out.println("The number is");
System.out.println(sum);
}