1. 程式人生 > >用Java輸出空心菱形

用Java輸出空心菱形

<p><span style="font-size:24px;">已知邊長n,輸出空心菱形?</span></p><p><span style="font-size:24px;">程式碼如下:</span></p><span style="font-size:24px;">public class Lingxing {

	public static void main(String[] args) {
		System.out.println("畫出空心菱形,已知菱形邊長n(說明:用一個*代替一個長度)");
		System.out.println("輸入菱形的邊長n:");
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int i,j;
		for(i=1;i<=(2*n-1);i++){
			if(i<=n){
			for(j=1;j<=(2*n-1);j++){
				if(j==(n-i+1)||j==(n+i-1)){
					System.out.print("*");
				}else{
					System.out.print(" ");
				}
			 }
			}
			else{
				 for(j=1;j<=(2*n-1);j++){
					 if(j==(i-n+1)||j==(3*n-i-1)){
							System.out.print("*");
						}else{
							System.out.print(" ");
						}
				 }
			 }
			 System.out.println();
		}
	}

}
</span>
執行結果:

  結果

相關推薦

Java輸出空心菱形

<p><span style="font-size:24px;">已知邊長n,輸出空心菱形?</span></p><p><span

java實現輸出空心菱形的方法

有一部分人在學習java的時候基本都會遇到這個問題,我今天也是被這個問題難倒了,說難也不難,但是for迴圈一巢狀就蒙了(一部分原因是被書上的程式碼所迷惑了),一直想不明白,憋的腦袋都要炸了,看啥都不順眼,於是去網上搜索也是說的不咋詳細,有點看不懂,後來我靜下心一

java--輸出一個菱形

main ++ pub package wid ace per args art java源代碼: package studying; /* * Print Diamond */ public class PrintDiamond { public st

java 列印空心菱形的兩種實現

第一種實現方式: //列印給定行數的空心菱形 public static void draw(int size){ if (size % 2 == 0) //如果是偶數行變為奇數 { size++; }

java 列印空心菱形

public class Demo { public static void main(String[] args) { //首先。把菱形看成上下兩部分,上五下四,所以,第一個for迴圈有5次,第二個for迴圈有4次 for( int i = 1; i <= 5; i++){ //將空格和*分開看

java列印空心菱形

之前已經成功寫過一次程式碼,今天重新看這個題目時,一下子又沒了思路,在草稿紙上比劃了大概十分鐘才想到實現的思路。思路跟上次實現的完全一樣,發現時間長了就忘記了!真是好記性不如爛筆頭,何況我這麼差的記性呢!現把解決該問題時,自己的思路寫下來分享一下。(注意重點看我怎麼思考的,不

java輸出正方形,等腰三角形,直角三角形

1.正方形 要求:輸出 程式碼: for (int i = 0; i < 5; i++) {//行數 for (int j = 0; j < 9; j++) {//*號個數 Sys

Java輸出解析度300dpi以上的TIFF影象

http://blog.csdn.net/casularm/article/details/4054484 國外期刊發表文章需要提供解析度在300~600dpi的影象,而使用javax.imageio.ImageIO只能夠輸出72dpi的JPG、PNG或GIF影象,無法

java列印實心菱形

//列印實心菱形 /*     邏輯思路: 行號      空心數  星星數    *                          1          3           1   ***                        2          2           1  ***** 

python來繪製一個空心菱形) 輸入一個整數n,輸出一個空心菱形,其中每個邊由n個'*'組成。

def kongxin(n): for i in range(n): print() for j in range(n - i - 1): print(' ', end='') for k in range(2 * i + 1): if k==0

for迴圈分別輸出正方形,三角形,等腰三角形,菱形空心菱形

public class Test { public static void main(String[] args) {  //矩形        for(int i =0;i<10;i++){         for(int j =0;j<8;j++){    

Java * 列印圖形-菱形空心菱形、三角形等

如夢,如夢,殘月落花煙重。—李存勖 如夢令·曾宴桃源深洞 1.輸出菱形 教材示例 輸出行數為 n 的菱形。 * *** ***** ******* ***** *** * public class Di

JAVA 的for迴圈輸出 菱形

  *    ***   *****  ******* *********  *******   *****   ***     * 1.方法很多,可以i=0開始的!現在是 從1開始 public class Zuoye { public static void m

java訪問Oracle數據庫、取得記錄並輸出到界面

輸出 getc close for str stmt ring class nag Class.forName(“oracle.jdbc.driver.OracleDriver”);Connection conn=DriverManager.getConnection( u

java 空心菱形

初始 java out 中間 菱形 else for 循環 技術 分為兩部分,先打印前四行,再打印後三行, int n = 4;    //設初始值為4 for(int i=0;i<n;i++) {    //4行 for(int j=0;j<n-

java實現從命令行接收多個數字,求和之後輸出結果

system 程序流程圖 sta num 思想 pri for循環 含義 自動 1.設計思想 首先要了解從命令行輸入數字的含義,不需要在程序中自己定義。需要定義int類的num和sum。之後利用num=Integer.parseInt(arg);將String型轉化為int

關於使用Java中的for循環和if語句打印空心菱形的詳細分析(也算是通過重新梳理一遍來加深自己的理解吧!)

初始化 span 賦值 公式 數列 image 一中 more for循環 啥也別說了,小二,先上代碼: (圖一) 如以上代碼所示,由於程序的執行順序是從左至右,由上而下的,所以當我們想要在DOS窗口打印 一個空心菱形如圖二所示 (圖二) 時:我們可以將其分成上下兩部分,

java列印素數並輸出

問題分析 首先我們需要了解素數的概念,素數是除了本身和1外,不能被其他整數整除的整數。(我的理解) 百度百科 素數 另外,我們還要知道 只要保證除到一半沒有餘數就能保住為素數,沒必要除完。 程式碼 private static void funtion(int a) {

java語言輸出hello world

public class helloworld //檔名為helloworld { public static void main(String[]args) { System.out.println("hello world");//輸出結果 System.out.println("

Java對JSON字串進行格式化輸出

工作中進行http相關介面測試時經常會收到返回的json資料,因為沒有格式化輸入到控制檯後看起來很不直觀。 早上寫了一個小工具類,對這JSON串進行格式化輸出,代替System.out.print /** * 格式化輸入工具類 * * @author lizhgb * @d