-1
このコードをnetbeansで実行しているときは、常にif文ブロックを実行しますが、HackerRankコードエディタでコンパイルすると常にelse文になります。エラーで私を助けてください。javaエラーで文字列を初期化
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
class Person {
public static void main(String[] args) throws Exception{
Scanner sc=new Scanner(System.in);
BufferedReader sb=new BufferedReader(new InputStreamReader(System.in));
int T=sc.nextInt();
for(int j=0;j<T;j++)
{String s="";
s=sb.readLine();
StringBuffer even=new StringBuffer();
StringBuffer odd=new StringBuffer();
if(s!=null)
{for(int i=0;i<s.length();i++)
{
if(i%2==0)
even.append(s.charAt(i));
else
odd.append(s.charAt(i));
}
System.out.println(even+" "+odd);
}
else
System.out.println("Enter some input");
}
}
}
なぜ入力に 'Scanner'と' BufferedReader'の両方を使用していますか? –