java代码写星 java代码

java编程 写一个程序 要求输入几就可以得到几行星星且每一行都比上一行多两个 每行中

public static void main(String[] args) {

成都创新互联是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:成都响应式网站建设品牌网站制作营销型网站建设。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。网站制作、成都网站制作、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。

System.out.print("请输入行数:");

Scanner scan = new Scanner(System.in);

int length = scan.nextInt();

System.out.println("输入行数为:" + length);

int i = 1, m = 1, n = length - 1;

for (; i = length; i++, m += 2, n -= 1) {

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

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

页面特效:下星星的代码(JAVA代码)

以下的代码就可以,lz自己在*的地方填入星星的图片就可以了

body bgcolor=#ee3300

style

.drop { position: absolute; width: 3; filter: flipV(), flipH(); font-size: 40; color: #ffffff }

/style

script language="javascript"

snow = false; // false-rain; true-snow

snowsym = " * " are the symbols for each

rainsym = " * " can put images here.

howmany = 20 many drops/snowflakes?

/**************Do not need to change anything below***********/

if(snow){sym = snowsym; speed=1; angle=10; drops=howmany}

else{sym = rainsym; speed=30; drops=howmany; angle=6}

movex = -speed/angle; movey = speed; count = 0;

function moverain(){

for(move = 0; move drops; move++){

xx[move]+=movex; yy[move]+=mv[move];

hmm = Math.round(Math.random()*1);

if(xx[move] 0){xx[move] = maxx+10;}

if(yy[move] maxy){yy[move] = 10;}

drop[move].left = xx[move]

drop[move].top = yy[move]+document.body.scrollTop;

}setTimeout('moverain()','1')}

/script

script language="javascript"

if (document.all){

drop = new Array(); xx = new Array(); yy = new Array(); mv = new Array()

ly = "document.all[\'"; st = "\'].style"

for(make = 0; make drops; make++){

document.write('div id="drop'+make+'" class=drop'+sym+'/div');

drop[make] = eval(ly+'drop'+make+st);

maxx = document.body.clientWidth-40

maxy = document.body.clientHeight-40

xx[make] = Math.random()*maxx;

yy[make] = -100-Math.random()*maxy;

drop[make].left = xx[make]

drop[make].top = yy[make]

mv[make] = (Math.random()*5)+speed/16;

drop[make].fontSize = (Math.random()*10)+20;

if(snow){col = 'white'}else{col = 'white'}

drop[make].color = col;

}

window.onload=moverain

}

/script

/body

求java程序,输入数字,输出相应行数的金字塔星星

这是我刚才编写的用于输出金字塔的一个类。完整的代码。

//输出金字塔

import java.util.Scanner;

public class a1 {

public static void main(String[] args) {

Scanner a=new Scanner(System.in);

int N=5;//定义行数的变量

boolean b=true;

do

{

try

{

System.out.println("请输入整数类型的数字:");

N=a.nextInt(); //获取输入行数

b=false;

}

catch(Exception ea)

{

a=new Scanner(System.in);

// N=a.nextInt(); //获取输入行数

}

}while(b);

int i,j,m;

for(i=0;iN;i++)//输出金字塔

{

for(m=0;mN-1-i;m++)

{

System.out.printf(" ");

}

for(j=0;j2*i+1;j++)

{

System.out.printf("*");

}

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

}

}

}

怎么用java程序实现星号按照金字塔形状输出啊?开始一排一个星正中,以此类推每排加两个,最后一排九个星

这个很容易啊

有两种方法

一种是直接输出金字塔 ,就是你直接System.out.println(“*”)

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

一种是你写个算法,直接输出*号

比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行

这个算法很好想的。。自己动手吧 这样才能真正的学到。。。


当前标题:java代码写星 java代码
文章转载:http://myzitong.com/article/doshsco.html