import java.util.Scanner;
public class d143{
public static void main(String[]args){
Scanner sca= new Scanner(System.in);
while(sca.hasNext()){
int a=sca.nextInt();
for(int b=0;b<a;b++){
int c=sca.nextInt();
int d=sca.nextInt();
if(c>d){
System.out.println(">");
}else if(c==d){
System.out.println("=");
}else if(c<d){
System.out.println("<");
}
}
}
}
}
OLE??
import java.util.Scanner;
public class d143{
public static void main(String[]args){
Scanner sca= new Scanner(System.in);
while(sca.hasNext()){
int a=sca.nextInt();
for(int b=0;b
int c=sca.nextInt();
int d=sca.nextInt();
if(c>d){
System.out.println(">");
}else if(c==d){
System.out.println("=");
}else if(c
System.out.println("<");
}
}
}
}
}
OLE??
如果題目的輸入說明有寫 "第一行有個數字 n 代表有 n 組測試資料的話"
那就直接抓一個數字,再用 for 迴圈一組一組測資處理
比如說
int n = sca.nextInt(); // n 組測資
for( int i = 0 ; i < n ; i++ ) {
...
}
這樣就可以了
所以說你的 while( sca.hasNext() ) 就是造成 OLE 的關鍵
還有你的 if
如果 a 跟 b 的關係只有三種情況 a > b, a < b, a = b
所以寫成
if( a > b )
...
else if( a < b )
...
else
...
就可以了