當前位置:編程學習大全網 - 編程軟體 - 用java編寫壹個程序輸入字符串,判斷是不是回文。我現在只學到數組那,想以目前的知識編寫這個程序

用java編寫壹個程序輸入字符串,判斷是不是回文。我現在只學到數組那,想以目前的知識編寫這個程序

import java.util.Scanner;

public class Exam01 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

String temp;

char[] arr;

int i, j, len;

//接收輸入的字符串

temp = scan.nextLine();

//將字符串temp中的全部字符存入字符數組arr中

arr = temp.toCharArray();

len = arr.length;

//從字符數組的兩端開始判斷它是否符合回文的規則

for(i=0,j=len-1; i<j; i++,j--){

if(arr[i] != arr[j]){

break;

}

}

//根據判斷是否全部完成來決定它是否是回文串

if(i >= j){

System.out.println(temp + " 是回文串");

}

else {

System.out.println(temp + " 不是回文串");

}

}

}

至於妳說的nextLine方法是接收鍵盤輸入的字符串,如果不使用它,需要另外的方法來接收鍵盤輸入,但會更復雜。

  • 上一篇:結合 3D 原型開發與光線追蹤模擬, NVIDIA VCA 正式上市
  • 下一篇:前輩們說說模具設計與制造大學專業怎麽樣?就業難嗎,和自動化比呢?
  • copyright 2024編程學習大全網