① java打印图形
双层for循环就够了 我刚开始写循环的时候用*花写过自己的名字,主要看你的会不会图形拆分
println(“* * **** * * ** ”)
println(“* * * * * * * ”)
println(“**** **** * * * * ”)
println(“* * * * * * * ”)
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怎么打印出来
可以的。
④ 用Java编写打印下列图形的程序
假设只要打印第一行的*号,那么肯定是一个循环搞定;而如果要打印一个矩形,那么肯定是两层循环,外层循环控制行数,内层循环控制列数,现在问题的关键是,从第二行开始,每行都比前一行少两列*号,所以第二层循环的上限是动态的,而且跟行数有关,假设当前是第i行(i从0开始),那么第i行就会有7-2*i个星号,也就是内层循环的上限。此时输出的应该是直角三角形,接下来再考虑将直角三角形改成等边的,此时只需要在每一行的前面输出一定的空格就可以了,如果上面我说的你看懂了,空格应该能自己加出来了。
⑤ Java编程:编写程序打印下列图案
class For
{
public static void main(String[] args)
{
for(int i=4;i>0;i--)
{
//左边空格
for(int j=1;j<=7-i;j++)
System.out.print(" ");
//空格后面的*
for(int s=1;s<=i*2-1;s++)
System.out.print("*");
//回车
System.out.println();
}
for(int i=2;i<=4;i++)
{
for(int j=1;j<=7-i;j++)
System.out.print(" ");
for(int s=1;s<=i*2-1;s++)
System.out.print("*");
System.out.println();
}
}
}
第二种方法 不过 这个空格没弄 你可以自己加上
class For
{
public static void main(String[] args)
{
for(int x=7;x>0;x--)
{
if(x%2==1)
{
for(int y=0;y<x;y++)
{
System.out.print("*");
}
System.out.println();
}
}
for(int x=3;x<9;x++)
{
if(x%2==1)
{
for(int y=0;y<x;y++)
{
System.out.print("*");
}
System.out.println();
}
}
⑥ java打印星星图案的
public class Test4 {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
if(i<=5){
for(int j=1;j<=i*2-1;j++){
System.out.print("*");
}
}
if(i>5&&i<=9){
for(int j=9;j>=(i-5)*2+1;j--)
System.out.print("*");
}
System.out .println();
}
}
}
⑦ 用JAVA程序打印如下图案
用个for循环就是了
public class test
{
public static void main(String [] args){
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++)
System.out.print(j);
for(int j=i-1;j>0;j--)
System.out.print(j);
System.out.println();
}
}
}
测试过了 可用
⑧ 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编程打印如下图案
public class Test2 {
public static void main(String[] args) {
int n = 7;
int space = 0;
int star = n;
while(space < n / 2){
print(" ", space++);
print("*", star);
System.out.println();
star = star - 2;
}
while(space >= 0){
print(" ", space--);
print("*", star);
System.out.println();
star += 2;
}
}
private static void print(String string, int space) {
for(int i = 1; i <= space; i++){
System.out.print(string);
}
}
}
----------testing
*******
*****
***
*
***
*****
*******
⑩ 用java打印出这样的图案
public static void main(String[] args) {
int n = 5;//循环次数
for (int i = 1; i <= n; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
for (int k = 0; k < i; k++) {
System.out.print(".");
}
}
System.out.println();
}
}