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

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

我如何使用給定尺寸的atericks和嵌套for循環繪制“x”形狀?

我如何使用給定尺寸的atericks和嵌套for循環繪制“x”形狀?

月關寶盒 2023-09-06 16:11:47
我的代碼只打印出一條直線,而我處于空白狀態。有人可以向我解釋一下我將如何做這個項目嗎?public class assigment04 {    public static void main(String[] args) {        int size = 5;        for (int row = 0; row < size; row++) {            for (int column = 1; column <= size; column++) {                if (row == column || column == (size + 1 - row)) {                    System.out.println("*");                } else {                    System.out.print(" ");                }                System.out.println();            }        }    }}
查看完整描述

1 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

我在您的代碼中看到三個錯誤:

  • 你在每個之后打印一個換行符*

  • 您在每個字符后打印換行符,而不是每行

  • 差一錯誤導致*打印位置不正確

這是更正后的版本:

public class assignment04 {

? ? public static void main(String[] args) {

? ? ? ? int size = 5;


? ? ? ? for (int row = 0; row < size; row++) {

? ? ? ? ? ? for (int column = 0; column < size; column++) {

? ? ? ? ? ? ? ? if (row == column || column == (size - row - 1)) {

? ? ? ? ? ? ? ? ? ? System.out.print("*");

? ? ? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? ? ? System.out.print(" ");

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? System.out.println();

? ? ? ? }

? ? }

}

運行示例:


$ javac assignment04.java?

$ java assignment04

*? ?*

?* *?

? *??

?* *?

*? ?*


查看完整回答
反對 回復 2023-09-06
  • 1 回答
  • 0 關注
  • 91 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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