導航:首頁 > 源碼編譯 > java中編譯輸出空心菱形

java中編譯輸出空心菱形

發布時間:2023-02-21 06:37:47

㈠ 用java編程: 輸出一個用ABCDEFGHI組成的空心菱形! 就像這樣: A B B C C D D E E F F G G H H I

public class {
public static void main(String[] args) {
char ch='A';
for(int a=0;a<5;a++){
for(int b=4;b>a;b--)
System.out.print(" ");
System.out.print(ch);
for(int c=0;c<a*2-1;c++){
System.out.print(" ");
}
if(ch!='A')
System.out.print(ch);
ch++;
System.out.print("\n");
}
for(int a=0;a<4;a++){
for(int b=0;b<=a;b++)
System.out.print(" ");
System.out.print(ch);
for(int c=5-a*2;c>0;c--)
System.out.print(" ");
if(a!=3)
System.out.print(ch);
System.out.print("\n");
ch++;
}
}
}
輸出結果:
A
B B
C C
D D
E E
F F
G G
H H
I
成功生成(總時間:0 秒)

㈡ java 怎樣寫出一個菱形程序空心和實心

java列印菱形通過二維數組來列印,實例如下:

		inthangshu=11;
intyiban=hangshu/2+1;
intyibano=hangshu/2;
System.out.println("空心菱形:");
for(intk=1;k<=yiban;k++){
for(inti=1;i<=(yiban-k);i++){
System.out.print("");
}
System.out.print("*");
for(inti=1;i<=((k-2)*2+1);i++){
System.out.print("");
}
if(k!=1){
System.out.print("*");
}
System.out.println();
}
for(intk=yibano;k>=1;k--){
for(inti=1;i<=(yiban-k);i++){
System.out.print("");
}
System.out.print("*");
for(inti=1;i<=((k-2)*2+1);i++){
System.out.print("");
}
if(k!=1){
System.out.print("*");
}
System.out.println();
}


System.out.println("實心菱形:");
for(inti=1;i<=hangshu;i++){
if(i<=hangshu/2+1){
for(intk=1;k<=hangshu/2+1-i;k++){
System.out.print("");
}
for(intk=1;k<=i;k++){
System.out.print("*");
}
System.out.println();
}else{
for(intk=1;k<=(i-(hangshu/2+1));k++){
System.out.print("");
}
for(intk=1;k<=(2*(hangshu/2+1)-i);k++){
System.out.print("*");
}
System.out.println();
}
}

結果如下:

㈢ 用Java語言從控制台輸出空心菱形

public class Work ...{ public static void main(String[] args) throws IOException ...{ int len; // 菱長 String outstr=new String(); // 輸出 int i,j,x,y; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("請輸入一個菱長:"); String str = br.readLine(); len=Integer.parseInt(str); for(i=0;i<=len*2;i++)...{ for(j=0;j<=len*2;j++)...{ x=len-i; x=x<0?-1*x:x; y=len+(len-x); outstr+=(j==x||j==y?"*":" "); } outstr+=" "; } System.out.println(outstr); } }

麻煩採納,謝謝!

㈣ 用java編寫菱形

		for(intm=-8;m<=8;m=m+2){
for(intj=1;j<=(Math.abs(m))/2;j++){
System.out.print("");
}
for(intj=1;j<=9-Math.abs(m);j++){
System.out.print("*");
}
for(intj=1;j<=(Math.abs(m)-1)/2;j++){
System.out.print("");
}
System.out.println();
}

㈤ Java編程在控制台直接用循環輸出空心菱形(7行)

可以這么分析:空心菱形是將實心菱形挖空,而挖空的實質是去掉每行除了第一行和最後一行之外的" *".對實心菱形而言,用i控制行數,而其每一行都由兩段連續的符號集組成(一段是只由空格組成的序列,另一段則由空格+星號排列而成),因此在每一行里,我們可用兩個循環分別實現這兩段符號集,每一行結束要記得換行.在此基礎下上,我們只要加個"只輸出每一行的首列及其最後一列的空格+星號,而其它位置用兩個空格代替"這樣的條件即可實現空心菱形.具體實例如下: public class Demo{ public static void main(String[] args){ int i,j; for(i=1;i<=4;i++) //空心菱形上三角部分 { for(j=1;j<=40-2*i;j++) System.out.print(" "); for(j=1;j<=2*i-1;j++) if(j==1||j==2*i-1) System.out.print(" *"); else System.out.print(" "); System.out.println(); } for(i=3;i>=1;i--) //空心菱形除了上三角的其餘部分 { for(j=1;j<=40-2*i;j++) System.out.print(" "); for(j=1;j<=2*i-1;j++) if(j==1||j==2*i-1) System.out.print(" *"); else System.out.print(" "); System.out.println(); } } }

㈥ 用Java語言輸出空心菱形

import java.util.Scanner;

public class Diamond {
public static void main(String[] args) {
int length=1;//存儲菱形的邊長的變數
Scanner sc =new Scanner(System.in);//輸入數據的掃描對象
System.out.println("請輸入菱形的邊長:");
length = sc.nextInt();//獲取輸入的邊長數值
/*列印菱形的上半部分三角形 行數為length行*/
for (int i=1; i<=length;i++) {//需要列印的行數
for(int j=1;j<=length-i;j++){//列印左邊空白的區域,隨行遞減1
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){//打三角形的區域
if(k==1||k==2*i-1){//空心的獲取 除每行第一個以及最後一個 外其餘為空白
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
/*列印菱形的下半部分三角形 中間行公用 故行數為length-1*/
for (int i = length-1;i>0;i--){
for(int j=1;j<=length-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1||k==2*i-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}

㈦ java語言二維數組編寫空心菱形

可以根據用戶輸入的每條邊顯示多少個星星,而列印不同的空心菱形。
新建一個Diamond類

public class Diamond {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("請輸入一個數:");
int x=sc.nextInt(); // 取整個圖形的中心(邊長)
int n = x * 2 - 1; // 得到整個圖形所佔的行數(列數)
for(int i = 1; i <= n; ++i) {
for(int j = 1; j <= n; ++j) {
if( Math.abs(i-x) + Math.abs(j-x) == x-1 ) { // 確定關鍵條件
System.out.print(" *");
}
else {
System.out.print(" ");
}
}
System.out.println();
}

}

}

溫馨提示:親 答題不易解題更難 您的支持是我繼續答題的動力 麻煩採納 謝謝

㈧ java打一個空心菱形

下面這個是打邊長為5的,只有主要部分~~外面再加一個類就行了
public static void main(String[] args) {
for(int i=1;i<=5;i++)
{
for(int k=0;k<11-i*2-1;k++)System.out.print(" ");
for(int j=1;j<=i*2-1;j++)
{
if(j==1 || j==i*2-1) System.out.print("★");
else System.out.print(" ");
}
System.out.println();
}
for(int i=4;i>0;i--)
{
for(int k=9;k>i*2-1;k--)System.out.print(" ");
for(int j=1;j<=i*2-1;j++)
{
if(j==1 || j==i*2-1) System.out.print("★");
else System.out.print(" ");
}
System.out.println();
}
}

㈨ java列印空心菱形

Java利用for循環輸出空心菱形的實例代碼

編寫程序,在控制台上輸出空心菱形,對角距離為6.

代碼如下:
public class Diamond {
public static void main(String[] args) {
printHollowRhombus(6);
}

public static void printHollowRhombus(int size) {
if (size % 2 == 0) {
size++;// 計算菱形大小
}
for (int i = 0; i < size / 2 + 1; i++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
System.out.print(" ");// 輸出左上角位置的空白
}
for (int j = 0; j < 2 * i + 1; j++) {
if (j == 0 || j == 2 * i) {
System.out.print("* ");// 輸出菱形上半部邊緣
} else {
System.out.print(" ");// 輸出菱形上半部空心
}
}
System.out.println(""); //換行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" ");// 輸出菱形左下角空白
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
if (j == 0 || j == 2 * (size - i - 1)) {
System.out.print("* ");// 輸出菱形下半部邊緣
} else {
System.out.print(" ");// 輸出菱形下半部空心
}
}
System.out.println(""); //換行
}
}
}

效果如圖:

閱讀全文

與java中編譯輸出空心菱形相關的資料

熱點內容
rplayer下載安卓哪個文件夾 瀏覽:296
安卓手機里的電子狗怎麼用 瀏覽:748
pythonspyder入門 瀏覽:764
趣質貓app是什麼 瀏覽:59
皮帶壓縮機經常吸不上 瀏覽:205
西部隨行版怎樣加密 瀏覽:996
釘釘上如何壓縮圖片 瀏覽:924
cad輸入命令不顯示窗口 瀏覽:618
小米視頻加密之後怎麼看 瀏覽:76
超級程序員劉芳閱讀 瀏覽:833
顧家九爺在哪個app 瀏覽:820
我的世界怎麼在聯機大廳做伺服器 瀏覽:290
分手程序員 瀏覽:447
php將html導出為word 瀏覽:801
騰訊加密視頻能破解嗎 瀏覽:1007
反編譯後導入eclipse 瀏覽:948
買阿里雲伺服器有郵箱嗎 瀏覽:825
pdf卡片2004 瀏覽:309
e算量加密鎖檢測不到 瀏覽:777
python串口讀取數據類型 瀏覽:760