public static void main(String[] args) {
创新互联建站专注于龙里网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供龙里营销型网站建设,龙里网站制作、龙里网页设计、龙里网站官网定制、成都微信小程序服务,打造龙里网络公司原创品牌,更为您提供龙里网站排名全网营销落地服务。
printFor();
System.out.println();
printWhile();
}
private static void printFor() {
for (int i = 1; i = 9; i++) {
for (int j = 1; j i; j++) {
System.out.print(" ");
}
for (int j = i; j = 9; j++) {
System.out.printf("%d*%d=%2d ", i, j, i * j);
}
System.out.println();
}
}
private static void printWhile() {
int i;
int j;
i = 1;
while (i = 9) {
j = 1;
while (j i) {
System.out.print(" ");
j++;
}
j = i;
while (j = 9) {
System.out.printf("%d*%d=%2d ", i, j, i * j);
j++;
}
System.out.println();
i++;
}
}
1.杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形
2.思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一个第二层数组的大小。在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素。
代码如下:
public class YanghuiTriangle {
public static void main(String[] args) {
int triangle[][]=new int[10][];// 创建二维数组
// 遍历二维数组的第一层
for (int i = 0; i triangle.length; i++) {
triangle[i]=new int[i+1];// 初始化第二层数组的大小
// 遍历第二层数组
for(int j=0;j=i;j++){
// 将两侧的数组元素赋值为1
if(i==0||j==0||j==i){
triangle[i][j]=1;
}else{// 其他数值通过公式计算
triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
}
System.out.print(triangle[i][j]+"\t"); // 输出数组元素
}
System.out.println(); //换行
}
}
}
你打印*用的是println会换行,所以你打印出来的三角一打印*就会自动跳到下一行打印
int z = 0;
for(int i = 1 ;i = 5 ; i ++ ) {
for( int j = 1; j = 5; j++){
if(j = z){
System.out.print("_");
} else {
System.out.print("*");
}
if(j == 5){
System.out.println();
}
}
z++;
}
JAVA打印一个数字倒三角形
for(int i= 9;i0;i--){
String s = "";
for (int k = 0;k9-i;k++){
s+=" ";
}
for (int j=1;j2*i;j++){
s+=ji?2*i-j:j;
}
System.out.println(s);
}
public class Test {
public static void main(String[] args) {
for(int i=0;i5;i++){//控制外层行数
for(int j=4;j=i;j--){//控制输出"*"
System.out.print("*");
}
System.out.println();//输出玩一行后输出一个空格
}
}
}