概述
二重循环训练:打印各种图形和九九乘法表,主要是为了寻找二重循环两个变量 i 和 j 之间的关系
public class Graph {
public static void main(String[] args) {
//打印长方形
for(int i = 0; i < 3 ;i++){
for(int j = 0 ; j < 6;j++){
System.out.print("*");
}
System.out.println();
}
System.out.println("-------------");
//打印直角三角形
for(int i = 0 ; i < 5;i++){ //控制行数
for(int j = 0; j < i+1;j++){//控制每一行的*的个数
System.out.print("*");
}
System.out.println();
}
System.out.println("-------------");
//打印倒三角
for(int i = 4 ; i >= 0;i--){ //控制行数
for(int j = 0; j < i+1;j++){//控制每一行的*的个数
System.out.print("*");
}
System.out.println();
}
System.out.println("-------------");
//打印菱形(一分为2的考虑问题)打印菱形上部分
for(int i = 0; i < 4; i++){
//打印空格
for(int k = 0; k < 3-i;k++){
System.out.print(" ");
}
//打印*
for(int j = 0; j < 2*i + 1; j++){
System.out.print("*");
}
System.out.println();
}
// System.out.println("-------------");
for(int i = 2; i >= 0; i--){
//打印空格
for(int k = 0; k < 3-i;k++){
System.out.print(" ");
}
//打印*
for(int j = 0; j < 2*i + 1; j++){
System.out.print("*");
}
System.out.println();
}
System.out.println("-------------");
//打印空心菱形
for(int i = 0; i < 4; i++){
//打印空格
for(int k = 0; k < 3-i;k++){
System.out.print(" ");
}
//打印*
for(int j = 0; j < 2*i + 1; j++){
if( j == 0 || j == 2*i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
// System.out.println("-------------");
for(int i = 2; i >= 0; i--){
//打印空格
for(int k = 0; k < 3-i;k++){
System.out.print(" ");
}
//打印*
for(int j = 0; j < 2*i + 1; j++){
if( j == 0 || j == 2*i){
System.out.print("*");//不要用System.out.println();会换行
}else{
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("-------------");
//打印9*9乘法口诀表
for(int i = 0; i < 9;i++){ //乘法表的行数
for(int j = 0; j < i+1;j++){ //每一行的算式比每一行的编号大一 也就是 j=i+1,可以寻找内外层的关系
System.out.print((j+1) +"*"+ (i+1) +"="+ ((j+1)*(i+1)) +"tt");
}
System.out.println();
}
}
}
最后
以上就是悦耳铅笔为你收集整理的Java之二重循环题目的全部内容,希望文章能够帮你解决Java之二重循环题目所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复