[英]What to do in Java to make a while loop execute if return statement from method doesn't comply?
import java.util.Scanner;
public class MethHead
{
public static int calMe(int a, int b)
{
int sum=a+b;
return sum;
}
public static void main(String[] args)
{
do
{
Scanner input=new Scanner(System.in);
System.out.println("Enter two numbers to add");
System.out.println("a: ");
int a=input.nextInt();
System.out.println("b: ");
int b=input.nextInt();
int sum=calMe(a, b);
}
while(sum!=2);
}
}
Ok, stupid question, but alwell. 好的,愚蠢的问题,但是很好。 I keep getting
我不断
cannot find symbol- variable sum
找不到符号变量总和
I'm trying to figure out how to position a loop to continue the program if a certain value is returned from the method. 我正在尝试弄清楚如果方法中返回了某个值,如何定位循环以继续执行程序。
Thank you in advance! 先感谢您!
declare variable sum outside the loop 在循环外声明变量sum
int sum;
do
{
Scanner input=new Scanner(System.in);
System.out.println("Enter two numbers to add");
System.out.println("a: ");
int a=input.nextInt();
System.out.println("b: ");
int b=input.nextInt();
sum= calMe(a, b);
}
while(sum!=2);
import java.util.Scanner; 导入java.util.Scanner; public class MethHead {
公共课程MethHead {
public static int calMe(int a, int b)
{
int sum=a+b;
return sum;
}
public static void main(String[] args)
{
int sum;
do
{
Scanner input=new Scanner(System.in);
System.out.println("Enter two numbers to add");
System.out.println("a: ");
int a=input.nextInt();
System.out.println("b: ");
int b=input.nextInt();
sum=calMe(a, b);
}
while(sum!=2);
}
} }
How I fixed it... just in case anyone ever comes across the same problem. 我如何解决它...以防万一有人遇到相同的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.