java代码敲星星 java打星星

实现星星闪动的java代码

package panel;

成都创新互联主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、营销型网站建设、网站程序开发、HTML5响应式网站建设手机网站制作、微商城、网站托管及网页维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都iso认证行业客户提供了网站营销推广服务。

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import javax.swing.JPanel;

import main.MainTank;

public class TipPanel extends JPanel implements Runnable{

/**

*

*/

private static final long serialVersionUID = 1L;

//偶数打印,画面板

int time=0;

public void paintComponent(Graphics g){

super.paint(g);

g.fillRect(0, 0, MainTank.getWidthOfGame(), MainTank.getHeightOfGame());//绘制提示窗口

if (time%2==0){//偶数打印,画面板,造成闪烁效果

g.setColor(Color.ORANGE);

Font font=new Font("华文楷体",Font.BOLD,30);

g.setFont(font);//选用字体

g.drawString("Ready", 140, 130);

}

}

@Override

public void run() {

while (true){

try{

Thread.sleep(250);

}catch (Exception e){

e.getMessage();

}

time++;//绘图开关

this.repaint();

}

}

}//TipPanel

类似的,修改下就行

用Java语言打星星

第一个的代码如下,可以改变i的数值来控制X形状的大小

class Test

{

public static void main(String[] args)

{

int i=3;

int j=i*2-1;

int k,l;

for(;j0;j--)

{

k=(i-1)-Math.abs(j-i);

l=Math.abs(j-i)*2-1;

for(;k0;k--)

{

System.out.print(" ");

}

System.out.print("*");

if(l0)

{

for(;l0;l--)

{

System.out.print(" ");

}

System.out.print("*");

}

System.out.print("\n");

}

}

}

你第二个我也没看明白,不过思路应该都差不多,你根据这一个自己琢磨琢磨吧,关键问题就在k和l的计算上.

如何用JAVA输出如下的星星?

按照你的要求编写的Java程序如下:

import java.util.Scanner;

public class Test8 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入一个正奇数:");

final int N=sc.nextInt();

for(int m=1;m=2*N;m+=2){

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

for(int k=1;k=Math.abs(N-m);k+=2){

for (int j = 1; j = Math.abs(N-i); j+=2) {

System.out.print(" ");

}

for (int j = 1; j =N- Math.abs(i-N); j++) {

System.out.print(" ");

}

for (int j = 1; j = Math.abs(N-i); j+=2) {

System.out.print(" ");

}

}

for(int k=1;k=N- Math.abs(m-N);k++){

for (int j = 1; j = Math.abs(N-i); j+=2) {

System.out.print(" ");

}

for (int j = 1; j =N- Math.abs(i-N); j++) {

System.out.print("*");

}

for (int j = 1; j = Math.abs(N-i); j+=2) {

System.out.print(" ");

}

}

System.out.println();

}

}

}

}

运行结果:

请输入一个正奇数:

3

*

***

*

*  *  *

*********

*  *  *

*

***

*

java里打星星怎么做啊

楼上虽然能实现 但是代码写死了 只能打印行数为5的给你个能自定义行数的 public class Test { /**

* @param args

*/

public static void main(String[] args) {

int row = 7;// 行数 必须是奇数 row = 3

int temp = (row + 1) / 2; // 中间行的i的值

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

int space = 0; // 要打印的空格数

int star = 0; // 要打印的*数

space = i = temp ? temp - i : i - temp;

star = 2 * (temp-space);

//打印空格

for (int j = 0; j space; j++) {

System.out.print(" ");

}

//打印*

for (int k = 0; k star; k++) {

System.out.print("*");

}

System.out.println();

}

}}

觉得好记得结账

本文标题:java代码敲星星 java打星星
文章位置:https://www.cdcxhl.com/article22/dodohcc.html

成都网站建设公司_创新互联,为您提供移动网站建设网站设计网站收录品牌网站制作用户体验面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设