本文目录一览:
JAVA 如何打印空心三角形,请详细解释下每句代码,谢
Java语言打印空心三角形的程序如下:
public class Test3 {
public static void main(String[] args) {
final int SIZE=5;
for(int i=1;i=SIZE;i++){
for(int j=1;j=SIZE-i;j++){
System.out.print(" ");
}
for(int k=1;k=2*i-1;k++){
if(i==SIZE)
System.out.print("*");
else if((k==1 || k==2*i-1) i!=SIZE )
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
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打印数字三角形
打印三角形实际上就是找规律输出对应的空或者数值。可以用以下方式实现:
//第一种打印方法
for(int n=1;n4;n++) {
for(int m=1;m=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第二种打印方法
for(int n=3;n0;n--) {
for(int m=1;m=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第三种打印方法
for(int n=1;n4;n++) {
for(int k=n;k3;k++) {
System.out.print(" ");
}
for(int m=1;m=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第四种打印方法
for(int n=3;n0;n--) {
for(int k=n;k3;k++) {
System.out.print(" ");
}
for(int m=1;m=n;m++) {
System.out.print(m);
}
System.out.println("");
}
java打印直角三角形
打印“*”的语句错了,
不能用println()方法,这个方法会换行。
用System.out.print("*"); 这个不会换行,就会打出三角形
java打印如下数字三角形?
可利用如下代码输出:
package print;
public class Test {
public static void main(String[] args) {
int n = 5;
int num = -1;
for(int i = 1;i n + 1;i++){
System.out.print(i);
if(i == n){
for(int j = 1;j n;j++){
System.out.print(" ");
System.out.print(n + j);
}
}else{
for(int j = i - 1;j 0;j--){
System.out.print(" ");
int end = n * 2 - 1 + n - i;
if(num == -1){
num = end;
}
if(j == 1){
System.out.print(end);
}else{
num = num + 1;
System.out.print(num);
}
}
}
/*换行*/
System.out.println();
}
}
}
输出结果: