亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在for循環java中增加第二個變量

在for循環java中增加第二個變量

呼啦一陣風 2022-07-20 15:53:58
我正在嘗試創建一個程序來檢查一個單詞是否是回文,我的問題是在我的 for 循環中,變量j似乎沒有高于零,即使我正在遞增它(j++)。這是我的代碼(順便說一句,我是編碼新手,所以不要太苛刻):public static void main(String[] args) {    Scanner scanner = new Scanner(System.in);    System.out.println("Enter Word");    String word = scanner.next();    scanner.close();    for(int i = word.length(); i>0; i--) {        int j = 0;        char modTemp = word.charAt(i-1);        char wordTemp = word.charAt(j);        System.out.println("reverse char: "+modTemp);        System.out.println("Normal char: "+wordTemp);        System.out.println(j);        if(modTemp == wordTemp) {        }        ++j;    }}
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

您應該在循環int j = 0之前定義。for也沒有什么能阻止你for用 2 個變量定義循環:


for (int i = word.length(), j = 0; i > 0; i--, j++) {

    ...

}


查看完整回答
反對 回復 2022-07-20
?
達令說

TA貢獻1821條經驗 獲得超6個贊

嘗試這個


public static void main(String[] args) {


    Scanner scanner = new Scanner(System.in);


    System.out.println("Enter Word");

    String word = scanner.next();

    scanner.close();


    int j = 0;

    for(int i = word.length(); i>0; i--) {    

        char modTemp = word.charAt(i-1);

        char wordTemp = word.charAt(j);


        System.out.println("reverse char: "+modTemp);

        System.out.println("Normal char: "+wordTemp);

        System.out.println(j);


        if(modTemp == wordTemp) {

        }


        ++j;


    }


}


查看完整回答
反對 回復 2022-07-20
  • 2 回答
  • 0 關注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號