Java Stack类/ Palindrome类

时间:2019-01-24 07:58:34

标签: java stack palindrome

问题:开发一个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)

1 个答案:

答案 0 :(得分:0)

System.out.println( s.palindrom(a[0]) ? "Palindrome" : "Not Palindrome");

您可能不是从命令行运行此程序,因此数组a为空。

How to run Java program from the command line with arguments