for循环题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

for循环经典题目
【1】打印一个长方形
1.public class Cfx {
2.public static void main(String[] args) {
3.//准备用“*”打印一个长方形
4.for (int i=1;i<=4;i++){//控制行数
5.for (int j=1;j<=6;j++){
6.System.out.print("*");//控制打印*的个数
7.}
8.System.out.println();
9.}
10.}
11.}
【2】打印一个平行四边形
1.public class Cfx {
2.public static void main(String[] args) {
3.//准备用“*”打印一个平行四边形
4.for (int i=1;i<=4;i++){//控制行数
5.for (int j=4;j>i;j--){//打印空格
6.System.out.print(" ");
7.}
8.for (int j=1;j<=6;j++){
9.System.out.print("*");//控制打印*的个数
10.}
11.System.out.println();
12.}
13.}
14.}
【3】打印一个三角形
1.public class Cfx {
2.public static void main(String[] args) {
3.//准备用“*”打印一个三角形
4.for (int i=1;i<=4;i++){//控制行数
5.for (int j=4;j>i;j--){//打印空格
6.System.out.print(" ");
7.}
8.for (int j=1;j<=(2*i)-1;j++){
9.System.out.print("*");//控制打印*的个数
10.}
11.System.out.println();
12.}
13.}
14.}
【4】打印一个菱形
1.public class Cfx {
2.public static void main(String[] args) {
3.//准备用“*”打印一个菱形
4.for (int i=1;i<=4;i++){//控制行数
5.for (int j=4;j>i;j--){//打印空格
6.System.out.print(" ");
7.}
8.for (int j=1;j<=(2*i)-1;j++){
9.System.out.print("*");//控制打印*的个数
10.}
11.System.out.println();
12.}
13.for (int i=1;i<=3;i++){
14.for(int j=1;j<i+1;j++){
15.System.out.print(" ");
16.}
17.for (int j=1;j<=7-(2*i);j++){
18.System.out.print("*");
19.}
20.System.out.println();
21.}
22.}
23.}
方法二:
1.import java.util.Scanner;
2.
3.public class Kxlx2 {
4.public static void main(String[] args) {
5.Scanner input=new Scanner(System.in);
6.System.out.println("请输入你想要规格的菱形:");
7.int size= input.nextInt();
8.System.out.println("规格为:"+size+"*"+size);
9.boolean flag=false;
10.int x=size/2+1;
11.int y=size/2+1;
12.for (int i=1;i<=size;i++){
13.for (int j=1;j<=size;j++){
14.if (j>=x&&j<=y){
15.System.out.print("*");
16.}else System.out.print(" ");
17.}
18.if(i==size/2+1){
19.flag=true;
20.}
21.if(flag==false){
22.x--;
23.y++;
24.}else{
25.x++;
26.y--;
27.
28.}
29.System.out.println();
30.}
31.}
32.}
【5】打印一个空心菱形
1.public class Cfx {
2.public static void main(String[] args) {
3.//准备用“*”打印一个空心菱形
4.for (int i=1;i<=4;i++){//控制行数
5.for (int j=4;j>i;j--){//打印空格
6.System.out.print(" ");
7.}
8.for (int j=1;j<=(2*i)-1;j++){
9.if (j==1||j==(2*i)-1){
10.System.out.print("*");//控制打印*的个数
11.}else System.out.print(" ");//找出规律,哪里改打空格?哪里改
打*?
12.}
13.System.out.println();
14.}
15.for (int i=1;i<=3;i++){
16.for(int j=1;j<i+1;j++){
17.System.out.print(" ");
18.}
19.for (int j=1;j<=7-(2*i);j++){
20.if (j==1||j==7-(2*i)){
21.System.out.print("*");
22.}else System.out.print(" ");
23.}
24.System.out.println();
25.}
26.}
27.}
方法二:
1.import java.util.Scanner;
2.
3.public class Kxlx2 {
4.public static void main(String[] args) {
5.Scanner input=new Scanner(System.in);
6.System.out.println("请输入你想要规格的空心菱形:");
7.int size= input.nextInt();
8.System.out.println("规格为:"+size+"*"+size);
9.boolean flag=false;
10.int x=size/2+1;
11.int y=size/2+1;
12.for (int i=1;i<=size;i++){
13.for (int j=1;j<=size;j++){
14.if (j==x||j==y){
15.System.out.print("*");
16.}else System.out.print(" ");
17.}
18.if(i==size/2+1){
19.flag=true;
20.}
21.if(flag==false){
22.x--;
23.y++;
24.}else{
25.x++;
26.y--;
27.
28.}
29.System.out.println();
30.}
31.}
32.}。

相关文档
最新文档