java星號拼字,Java中 星號這怎麼打

本文目錄一覽:

在java中編一個可以輸出星號金字形狀的程序,掛上詳解!重謝

用星號來打印金字塔,有一定的規律:

1、中心對齊;

2、從上往下,每一層的星星個數都是奇數,而且每一層星星數量可以用以下公式來計算:2*n-1;

3、每一層前面都會出現空位,前面的空位數為當前層數減1,即滿足公式:n-1

根據上述規律,我們得出如下算法:

public void testKing() {

// 定義金字塔層數

int n = 7; 

for (int i = 1; i = n; i++) {

// 第一層循環,打印出對應的層數

for (int k = 1; k = n – i; k++) {

// 本層循環,打印出當前層的空位

// 空位數為當前層數減1,即滿足公式:n-1

System.out.print(” “);

}

for (int j = 1; j = 2 * i – 1; j++) {

// 本層循環,打印出當前層的星星個數

// 每一層的星星個數都是奇數,且數量可以用以下公式來計算:2*n-1

System.out.print(“*”);

}

// 打印出一個換行

System.out.println(); 

}

}

結果示例:

      *

     ***

    *****

   *******

  *********

 ***********

*************

用java輸出星號

我用了另一種方法來做,但輸出的效果是一樣的public static void main(String[] args) {

int i,j;

for(i=0;i3;i++)

{

for(j=0;j3-i;j++)System.out.print(” “);

for(j=0;j=i;j++)System.out.print(“* “);

System.out.print(“\n”);

}

}運行的結果圖如下

java輸出星號如圖 * *** ***** ******* *******

    public static void main(String[] args) {

        int[][] snow = new int[5][];

        for(int i = 0; i  snow.length; i++)

            snow[i] = new int[i*2+1];

        for(int i = 0; i  snow.length; i++) {

            for(int j = 0; j  snow[i].length; j++) {

                snow[i][j] = ‘*’;

            }

        }

        int n = 1;

        for(int i = 0; i  snow.length; i++) {

            for(int k = 0; k  snow.length – n; k++) {

                System.out.print(” “);

            }

            for(int j = 0; j  snow[i].length; j++)

                System.out.print((char)snow[i][j]);

            System.out.println();

            ++n;

        }

    }

應該很標準了吧…

java拼字遊戲(1組10個字母中至少2個原音字母,可重複字母)拼對得分 拼錯換人..

可能不符合要求,自己看吧

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Random;

import java.util.Scanner;

public class Words {

private static char[] consonant={‘B’,’C’,’D’,’F’,’G’,’H’,’J’,’K’,’L’,’M’,’N’,’P’,’Q’,

‘R’,’S’,’T’,’V’,’W’,’X’,’Y’,’Z’};

private static char[] vowel={‘A’,’E’,’I’,’O’,’U’};

private static ArrayListString dict = new ArrayListString();

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

getResource();

int score1 = 0;

int score2 = 0;

Scanner userInput = new Scanner(System.in);

String A= null;

int count = 0;

boolean flag = false;//true 為Player1, FALSE為Player2

do{

String random = randomString();

System.out.println(random);

if(flag)

{

System.out.println(“Player1 input a word: (or ‘@’ to pass or ‘!’ to quit)”);

A=userInput.nextLine();

if(A.equals(“@”) )

{

flag =!flag;

System.out.println(“Player2 input a word: (or ‘@’ to pass or ‘!’ to quit)”);

A =userInput.nextLine();

}

}

else

{

System.out.println(“Player2 input a word: (or ‘@’ to pass or ‘!’ to quit)”);

A=userInput.nextLine();

if(A.equals(“@”) )

{

flag = !flag;

System.out.println(“Player1 input a word: (or ‘@’ to pass or ‘!’ to quit)”);

A =userInput.nextLine();

}

}

if(A.equals(“@”))

{

System.out.println(“反覆切換,系統退出”);

return;

}

else

{

String temp = null;

if(flag)

{

//String random = randomString();

temp = match(random,A);

if(find(temp,dict))

score1+=2;

System.out.println(” Player1 get “+score1+” points”);

}

else

{

//String random = randomString();

temp = match(random,A);

if(find(temp,dict))

score2+=2;;

System.out.println(” Player2 get “+score2+” points”);

}

}

count++;

}while(count 10(!A.equals(“!”)));

System.out.println(“遊戲結束!”);

System.out.println(“Player1 get”+score1+”points”);

System.out.println(“Player2 get”+score2+”points”);

if(A.equals(“!”) )

System.out.println(“exit”);

}

public static String randomString()//產生隨機字符串

{

Random generator = new Random();

String temp = new String();

for(int i = 0;i8;i++)

temp += consonant[generator.nextInt(20)+1];

temp+=vowel[generator.nextInt(4)+1];

temp+=vowel[generator.nextInt(4)+1];

return temp;

}

public static String match(String str1,String str2)//

{

if(str1.contains(str2))

{

System.out.println(“Bingo,you get it!”);

return str2;

}

else

{

String temp = new String();

L1: for(int i = 0;istr2.length();i++)

{

for(int j = 0;jstr1.length();j++)

if(str2.charAt(i)==str1.charAt(j))

{

temp += str2.charAt(i);

continue L1;

}

}

return temp;

}

}

public static boolean find(String str,ArrayListString soure)//從讀取的信息中查找輸入的字符串

{

for(int i = 0;i soure.size();i++)

{

if(soure.get(i).equals(str))

{

System.out.println(“Find It ! You can get two points”);

return true;

}

}

return false;

}

public static void getResource() throws IOException//讀取words.txt文件

{

FileReader fin = new FileReader(“words.txt”);

BufferedReader bin = new BufferedReader(fin);

String str = null;

do{

str = bin.readLine();

if(str!=null)

dict.add(str);

}while(str!=null);

bin.close();

fin.close();

}

}

Java控制台輸出由星號組成的國字

System.out.println(“*********”);

System.out.println(“* ***** *”);

System.out.println(“*   *   *”);

System.out.println(“*  ***  *”);

System.out.println(“*   * * *”);

System.out.println(“* ***** *”);

System.out.println(“*********”);

java:用星號輸出漢字 文

1.自己在本子上畫出一個表格,通過描黑其中部分單元格來形成一個字。 2.記錄每個描黑點的位置,記錄方式如下。“1-3” “2-5” 第一個數組是行數,第二個數字為第幾列。 講記錄的數組輸入到程序中。或者自己定義一個文件,按照一定的格式記錄黑點的位置,輸入的文件中。 3.java程序負責初始化的時候加載黑點位置。用java二維數組來表示一個表格,數組中每個值如果為0是沒有描黑的,如果為1是描黑的。 4.便利這個數組輸出。遇到0輸出“☆”。遇到1輸出“★”。

麻煩採納,謝謝!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/240131.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:20
下一篇 2024-12-12 12:20

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論