1. 程式人生 > >使用巢狀迴圈實現正方形列印(Square of Asterisks)

使用巢狀迴圈實現正方形列印(Square of Asterisks)

使用兩層巢狀迴圈,實現行列迴圈列印輸出,形成簡單圖案。

程式碼如下:

//JHTP Exercise 4.29:Square of Asterisks
//by [email protected]
/**(Square of Asterisks) Write an application that prompts the user to enter the size of the side
of a square, then displays a hollow square of that size made of asterisks. Your program should work
for squares of all side lengths between 1 and 20.*/
import java.util.Scanner;

public class SquareOfAsterisks {

	public static void main (String[] args){
	Scanner input=new Scanner(System.in);
	System.out.print("請輸入要輸出的正方形大小(整數):");
	int size=input.nextInt();
	int number=1;
	int sentinel=1;
	while (sentinel<=size){
		while (number<=size){
			System.out.print("*");
			number++;
			}
		System.out.print("\n");
		number=1;
		sentinel++;
	}
	
		}
}

執行截圖:

請輸入要輸出的正方形大小(整數):10
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************

 

相關推薦

使用迴圈實現正方形列印Square of Asterisks

使用兩層巢狀迴圈,實現行列迴圈列印輸出,形成簡單圖案。 程式碼如下: //JHTP Exercise 4.29:Square of Asterisks //by [email protec

shell通過迴圈實現日期遞增輸出

for i in 01 02 03 04 05 06 07 08 09 10 11 12; do for j in 0 1 2 3 4 5 6; do DATE=$(date +"%Y%m%d" -d "2016${i}28 +${j}day"); echo $

初學C語言,幾種利用迴圈的字母列印格式

1、最簡單的換行巢狀,一個for迴圈控制行數,一個for迴圈控制每行輸出量。 #include <stdio.h> /*輸出類似於 $ $$ $$$ $$$$ $$$$$ */ int main(void) { int m,n;

python學習筆記--列印list中每個資料遍歷列表

遍歷new_list列表中元素 new_list = ["H1","H2",1999] for each_list in new_list: print (each_list); 若列表中包含巢狀列表,怎樣處理? 笨方法:判斷列表中元素是不是列表;並繼續使用f

JS實現頁面列印整體、區域性

我們在網頁開發過程中經常會有列印頁面的需求,通過JS來實現的方法有很多,這裡我做了一個整理,供大家參考。 方式一:window.print() 整體列印 ?

建立_中間/多級/_目錄/資料夾 Visual C++ 原始碼| Create intermediate directory (Visual C++ source code)

最近有個專案:用語音卡對呼叫中心中的話務錄音。 錄音檔案儲存在硬碟上,存放路徑的格式大致如下: 錄音檔案根目錄/接入號碼/日期/xxxxxxxxxxxxxx.wav 比如: D:/Record/186025/20060427/1_13600001111.wav D:/R

webview中html實現精準定位百度地圖、高德地圖、騰訊地圖、H5原生定位js對比

最近在實現一個功能,就是在安卓手機和蘋果手機嵌入html程式碼,實現精準定位,我為此對比幾種定位的方法。我要的是精準定位,就是誤差在100米左右的功能,類似與外賣app那種定位精確度 1. 首先是原生h5定位 if(browser.versions.an

使用迴圈列印圖形

迴圈巢狀 迴圈裡面可以巢狀迴圈,今天我們就用雙層for迴圈列印圖形和做出楊輝三角。列印圖形時,把圖形看做行,列。外層迴圈來控制行,內層控制列。如果是有星星還有空格的型別。模板就是 外層 for(int i = 0;i<=行數;i++) 內

shell的基本語句for迴圈,while迴圈迴圈,if 的多重迴圈,case語句

1.for迴圈(遍歷) for 條件 do 動作 done 練習1:檢測當前172.25.254網段主機的狀態 [[email protected] mnt]# vim test.sh 1 #!/bin/bash 2 for ((IP=1;IP<=10

Linux Shell程式設計17——迴圈

巢狀迴圈就是在一個迴圈中還有一個迴圈,內部迴圈在外部迴圈體中.在外部迴圈的每次執行過程中都會觸發內部迴圈,直到內部迴圈執行結束.外部迴圈執行了多少次,內部迴圈就完成多少次.當然,不論是外部迴圈或內部迴圈

圖解Oracle 表連線優化之迴圈連線Nested loops join

當一條SQL語句引用多張表連線時,Oracle的查詢優化器(Optimizer)不僅要確定每張表的訪問路徑,而且需要確定這些表的連線順序和連線方法。查詢優化器的目標是通過儘早地過濾不需要的資料,減少需要處理的資料量。 Oracle的SQL優化器(Optimizer)在執行

Oracle表連線操作——Nest Loop Join迴圈

關係型資料庫並不是最早出現的資料庫表現形式,之前還存在層次、網狀資料庫結構。隨著關係型資料庫的出現,以資料表的方式進行資訊留存的方案迅速發展起來。關係型資料庫的重要元素包括資料表和表連線,藉助各種型別的表連線,可以將平鋪直敘的資訊加以組裝拼接。在Oracle資料庫中,應對不同

knockout實現迴圈繫結

實現效果如下: 程式碼: <script type="text/javascript" src="knockout-2.2.0.js"></script> <ul data-bind="foreach: { data: categor

小程式二次迴圈迴圈

巢狀迴圈   test.wxml <view wx:for="{{test}}" wx:key="" class='onearr'> <view>姓名:{{item.name}}</view> <view>學校:{{ite

React 學習筆記 路由及路由 react-router 4.x 基本配置及使用

react-router 路由 根據使用者訪問的地址動態的載入不同的元件 1.安裝 npm install react-router-dom --save 2.引入 import { BrowserRouter as Router, Route, Link } fr

Linux Shell程式設計 17 迴圈

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

vue路由-params傳遞引數

在巢狀路由中,父路由向子路由傳值除了query外,還有params,params傳值有兩種情況,一種是值在url中顯示,另外一種是值不顯示在url中。 1、顯示在url中 index.html <div id="app">     <!-

vue路由-query傳遞引數

在巢狀路由中我們經常會遇到父路由向子路由裡面傳遞引數,傳遞引數有兩種方法,通過 query 或者 params index.html <div id="app">     <!-- router-view 路由出口, 路由匹配到的元件將渲染在

Leetcode341. 扁平化列表迭代器Flatten Nested List Iterator

題目描述 給定一個巢狀的整型列表。設計一個迭代器,使其能夠遍歷這個整型列表中的所有整數。 列表中的項或者為一個整數,或者是另一個列表。 示例 1: 輸入: [[1,1],2,[1,1]] 輸出: [1,1,2,1,1] 解釋: 通過重複呼叫 next 直到 hasNext

微信小程式的迴圈

微信小程式的巢狀迴圈 聽說最近微信小程式開發火熱,不久前做了一個小程式測試,由於要取日期及下面資料。迴圈巢狀還是搞了又好一會兒。 下面是程式碼: 資料: var DateShow=[ [{name:111},{name:666},{name:555},{name:333}]