资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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打星星
文章转载:http://www.cdkjz.cn/article/dodohcc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220