Это очень простой скрипт, но он все равно выдает ошибку «Обнаружена не строка». Я не знаю, что я делаю не так. Это ошибка
I / System.out: введите имя пользователя D / AndroidRuntime: завершение работы виртуальной машины E / AndroidRuntime: FATAL EXCEPTION: main Причина: java.util.NoSuchElementException: строка не найдена
Поскольку это код в Android Studio, я не знаю, нужно ли мне вносить какие-либо изменения в XML для этого. Вот XML для этого.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Input">
</RelativeLayout>
Вот код Java
public class Input extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_input);
Scanner myObj = new Scanner(System.in);
System.out.println("Enter username");
// Enter username and press Enter
String userName = myObj.nextLine();
System.out.println("Username is: " + userName );
}
}