请检查我的代码,实际上我想尝试 while 循环条件,如果用户为第一个数字 (n1) 输入 0,它必须退出循环,否则继续计算。
class Test{
public static void main(String []args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter two numbers:");
float n1=sc.nextFloat();
float n2=sc,nextFloat();
float ans1=0;
float ans2=0;
float ans3=0;
int count=0;
while(n1!=0){
ans1=n1+n2;
ans2=n1*n2;
count++;
}
ans3=ans1/ans2;
System.out.println("Answer is "+ans3);
}
}
实际输出:
Enter the number
2.0
3.0
4.0
0
Answer is infinity
预期输出:
Enter the number
2.0
3.0
Answer is 0.83
Enter the number
4.0
5.0
Answer is 0.45
Enter the number
0
繁星点点滴滴
慕姐8265434
手掌心
相关分类