java编写程序打印下面的图案
① java编写一个程序,在屏幕上打印出如下图形
打印杨辉三角图形的Java程序如下
public class H{
public static void main(String[] args) {
int i,j,N=7;
int[][] a=new int[N][N];
for(i=0;i<N;i++){
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<N;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<N;i++){
for(j=0;j<N-i-1;j++){
System.out.print(" ");
}
for(j=0;j<i+1;j++){
System.out.printf("%-4d",a[i][j]);
}
System.out.println();
}
}
}
② java 编写程序打印下面的图案
publicclass${
publicstaticvoidmain(String[]args){
intsize=5;
for(inti=0;i<size;i++){
//空格
for(intj=0;j<size-i-1;j++){
System.out.print("");
}
//星号
for(intj=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
③ 编写java循环程序,打印以下图形 a
这是我写的:
importjava.util.Scanner;
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
intnum='a';
Scannersc=newScanner(System.in);
System.out.println("请输入n的值(1-26):");
intn=sc.nextInt();
for(inti=0;i<n;i++){
intt=1;
while(t<26-i){
System.out.print("");
t++;
}
t=1;
while(t<i+2){
System.out.print((char)(num+i));
t++;
}
System.out.println();
}
for(intj=n-1;j>=0;j--){
intt=1;
while(t<26-j+1){
System.out.print("");
t++;
}
t=1;
while(t<j+1){
System.out.print((char)(num+j-1));
t++;
}
System.out.println();
}
}
}
结果:
请输入n的值(1-26):
5
a
bb
ccc
dddd
eeeee
dddd
ccc
bb
a
④ java for循环 输出以下图案并打印出 急!在线等!
Problem Description
通过使用双重for循环语句,打印下列图形:
nput
Output
Example Input
Example Output
*
***
*****
*******
*****
***
*
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
int i,j,k;
for(i=1;i<=4;i++)
{
for(k=1;k<=4-i;k++)
{
System.out.printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
System.out.printf("*");
}
System.out.println();
}
for(i=3;i>=1;i--)
{
for(k=1;k<=4-i;k++)
{
System.out.printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
System.out.printf("*");
}
System.out.println();
}
}
}
⑤ 题目:打印出如下图案 用Java语言
按照你的要求编写的Java程序如下(abs()是求绝对值的函数)
public class AA {
public static void main(String[] args) {
int N=4;
for(int i=1;i<=2*N-1;i++){
for(int j=1;j<=2*N-1-2*Math.abs(N-i);j++){
System.out.print("*");
}
System.out.println();
}
}
}