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://lswzjz.com/article/doshsco.html