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/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

发表回复

登录后才能评论