我需要打开控制台并使用Intellij输入我的作业输入.Eclipse有一种方法可以使用Scanner类和读取来执行此操作,System.in但在IntelliJ中运行相同的代码不起作用,因为我无法在控制台中键入任何内容.
有没有办法做到这一点?
我的代码如下:
public class BasicAssertions {
@Test
public void testAssertions(){
System.out.println("Enter: ");
Scanner reader = new Scanner(System.in);
int first = reader.nextInt();
int second = reader.nextInt();
String s = reader.next();
String s2 = reader.next();
assertTrue(first<=second);
assertFalse(first+second >100);
assertNotEquals(s,s2);
assertNotNull(s2);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用同步适配器执行句点同步.它可以手动同步,但不能定期同步.这是我从logcat获得的唯一东西
Could not find class 'android.content.SyncRequest$Builder', referenced from method
com.example.user.sunshine.sync.SunshineSyncAdapter.configurePeriodicSync
Run Code Online (Sandbox Code Playgroud)
以下是我的代码:
public static void configurePeriodicSync(Context context, int syncInterval, int flexTime) {
Account account = getSyncAccount(context);
String authority = context.getString(R.string.content_authority);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
SyncRequest request = new SyncRequest.Builder().
syncPeriodic(syncInterval, flexTime).
setSyncAdapter(account, authority).build();
ContentResolver.requestSync(request);
} else {
ContentResolver.addPeriodicSync(account,
authority, new Bundle(), syncInterval);
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会发生这种情况以及我应该如何解决它?