为什么我得到这个错误:在while之后找不到符号temp(temp

时间:2017-09-27 14:27:18

标签: java

Scanner in =new Scanner(System.in);    
int x=in.nextInt();    
Queue<Integer> a=new ArrayDeque<Integer>();
Queue<Integer> b=new ArrayDeque<Integer>();

for(int a_i=0; a_i < n; a_i++){
    a.offer(in.nextInt());
}
for(int b_i=0; b_i < m; b_i++){
    b.offer(in.nextInt());
}  

int temp=0,ans=0;
while(temp<x && !a.empty() && !b.empty()){ 
    temp+=a.peek()<b.peek()?a.poll():b.poll();
    ans++;             
}

当我跑这个     Solution.java:26:错误:找不到符号             而(温度

1 个答案:

答案 0 :(得分:0)

您的变量x未在我能看到的任何地方声明。我想这是你的问题。您需要使用数据类型声明x并在与之进行比较之前为其指定初始值。