初学java,代码感觉后半部分有误,是while循环有错吗,求解!
(eclipse断点怎么用,这样会不会容易找到错误处。
题目:
我的代码
package homework1;
import java.util.Scanner;
abstract class Four {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int num=(int)(Math.random()*100);
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
while(a==num){
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
if(a>num) {System.out.println("过大");}
else if(a<num) {System.out.println("过小");}
}
System.out.println("正确");
}
}