本文目录一览:
- 1、用java编写:从键盘得到一个整数n,打印有n行的等腰三角形
- 2、关于Java中打印等腰三角形的问题
- 3、怎样用java打印像这样等腰三角形 * * * * * * * * * *
- 4、java 循环打印出等腰三角形
- 5、java 打印等腰三角形,
- 6、用java语言打印出等腰三角形 输入图形的行数并输入打印的字符 打印出图形
用java编写:从键盘得到一个整数n,打印有n行的等腰三角形
Console c = System.console();
String str = c.readLine("%s", "输入整数n打印有n行的等腰三角形:");
int n = Integer.parseInt(str == null ? "0" : str);
// 最大的行的个数
int maxN = 2 * n - 1;
for (int i = 0; i n; i++) {
// 每行的个数
int hang = 2 * i + 1;
// 空格数
int kongge = (maxN - hang) / 2;
for (int j = 0; j maxN; j++) {
if ((j kongge) || (j = (kongge + hang))) {
System.out.print(" ");
} else {
System.out.print("N");
}
}
System.out.println();
}
用java命令在cmd的dos窗口执行
关于Java中打印等腰三角形的问题
把最后一个 system.out.println() 向上移动一行。
for(int j=1;j2 * i - 1;j++){
System.out.print("*");
}
System.out.println();
}
}
怎样用java打印像这样等腰三角形 * * * * * * * * * *
用java语言输出等腰三角形的话一般都是用for语句就行了
代码例子给一个你: 如下:
/**
* 输出各种三角形,菱形,正方形
* @author young
*
*/
public class TrianglePrint {
// 倒三角
public static void p2() {
int n = 5;
int a = 0;
int b = 0;
for (int i = n; i = 1; i--) {
if (a != (n - i)) {
System.out.print(" ");
a++;
i = i + 1;
} else if (b != (2 * i - 1)) {
System.out.print("*");
b++;
i = i + 1;
} else if (a == (n - i) b == (2 * i - 1)) {
System.out.println();
a = 0;
b = 0;
}
}
}
public static void main(String[] args) {
p2();
}
}
java 循环打印出等腰三角形
第一个for循环控制行数,共有五行。第二个for循环输出左边空格。第三个for循环输出*状的等腰三角形。你可以这样理解:整个输出的东西共包括两大部分:左半部分的空格和右半部分的*状等腰三角形,分别由两for循环和输出语句,而第一个for语句是控制整个的行数。。不知这样你是否能理解
java 打印等腰三角形,
java 打印等腰三角形可以采用如下方式:
public class Mul {
public static void main(String args[]) {
for (int i = 1; i = 6; i++) {
// 空格分布
for (int j = 6 - i; j 0; j--) {
System.out.print(" ");
}
// 符号分布
for (int j = 1; j = i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
效果如下:
用java语言打印出等腰三角形 输入图形的行数并输入打印的字符 打印出图形
package ex1;
import java.util.Scanner;
public class dy {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner it = new Scanner(System.in);
System.out.println("请输入一个数字:");
int s = it.nextInt();
int i,j,k=0;
for(i=0;is;i++)
{
for(j=7;ji;j--)
System.out.printf("\t");
for(j=1;j2*k;j*=2)
{
System.out.printf("*\t");
}
k=j;
for(;j=1;j/=2)
{
System.out.printf("*\t",j);
}
System.out.printf("\n");
}
}
}