用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