今天给各位分享java输出一个m菱形的知识,其中也会对打印菱形javajava输出菱形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、Java循环输出菱形详解2、Java 如何用一个for循环 输出一个菱形3、Java利用for循环打印一个菱形,实心的,边长为n
Java循环输出菱形详解
注解了以下 ,自己看看
final int count = 4; //count代表菱形的半径
for (int i = 1; i count * 2; i++) { //循环2*count-1次,表示竖直方向上 有多少行,
for (int j = 1; j count * 2; j++) { //循环2*count-1次 表示水平方向 有多少列,
if (i = count) { //菱形的上半部分
if (j = count – i + 1 j = count + i – 1) {
//为什么是在此区间,数学上就是 i,与j 的关系,当i=1是 只能是最中间一个*号,i 每加1 ,*号范围左右各加1。 你把菱形中间的对称轴要想象出来,对称轴就是j=count 的哪条竖直线
System.out.print(“*”); //水平方向上 在此区间都输出*
} else {
System.out.print(” “);
}
} else { //菱形的下半部分
if (j = i – count + 1 j = 3 * count – i – 1) {
System.out.print(“*”);
} else {
System.out.print(” “);
}
}
}
Java 如何用一个for循环 输出一个菱形
public class TrianglePrint {
// n控制菱形行数
public static void lx1(int n) {
try {// 捕捉非法输入造成的异常
for (int i = 0; i 2 * n – 1; i++) {// 外层控制行数
for (int j = 0; j 2 * n – 1; j++) {// 内层控制列数
if (Math.abs(i – n + 1) + Math.abs(j – n + 1) n) {// 根据公式确定菱形范围
System.out.print(“*”);
} else {
System.out.print(” “);
}
}
System.out.println();// 每次外层循环换行
}
} catch (Exception e) {
System.out.println(“输入非法错误”);
System.exit(0);
}
}
public static void main(String[] args)
{
lx1(4);
}
}
Java利用for循环打印一个菱形,实心的,边长为n
按照你的要求编写的用for循环打印边长为n的实心菱形的Java程序如下(Math.abs 是数学类的求绝对值的函数)
import java.util.Scanner;
public class AA {
public static void main(String[] args) {
int i,j,n;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
for(i=1;i=2*n-1;i++){
for(j=1;j=Math.abs(n-i);j++){
System.out.print(” “);
}
for(j=1;j=2*n-1-2*Math.abs(n-i);j++){
System.out.print(“*”);
}
System.out.println();
}
}
}
运行结果
输入 5
输出
关于java输出一个m菱形和打印菱形javajava输出菱形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。