问题:开发一个Stack类(至少需要有push,pop和isEmpty方法)(您可以在Stack类中使用/拥有的唯一数据结构应该是CHAR ARRAY)
第二,开发另一个名为Palindrome的Java类,该类在其主要方法中接收字符串作为命令行参数,然后使用Stack对象检查给定的字符串是否为回文。
Palindrome类将是唯一具有main()方法的类,该类将接收命令行参数(仅一个字符串且没有空格)并检查其是否为回文。通过创建Stack类的对象并在算法的某些部分调用其方法来实现。
答案:
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary">
// fragment 1 related view
<ImageView
android:id="@+id/imgView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
// fragment 2 related view
<com.yourpackage.name.CustomStreetViewPanoramaView
android:id="@+id/streetViewPanorama"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/streetView" />
</androidx.core.widget.NestedScrollView>
错误:线程“ main”中的异常 java.lang.ArrayIndexOutOfBoundsException:0处 Palindrome.main(Palindrome.java:41)
答案 0 :(得分:0)
System.out.println( s.palindrom(a[0]) ? "Palindrome" : "Not Palindrome");
您可能不是从命令行运行此程序,因此数组a为空。
How to run Java program from the command line with arguments