JAVA第一次实验课(for的运用)

—更新

1.用私有静态空间简化程序(略)

2.for循环输出数字塔

关键点:数字对应次数:如数字3有3个。

package first_class_study;

public class Printdesign {
	public static void main(String[] args) {
		Print_for(1,1);
		Print_for(3,2);
		Print_for(5,3);
		Print_for(7,4);
		Print_for(9,5);
		
	}
	private static void Print_for(int number,int L){
		for(int i = 0;i < 6-L;i++) {
			System.out.print("-");
		}
		for(int i = 0;i < number;i++) {
			System.out.print(number);
		}		
		for(int i = 0;i < 6-L;i++) {
			System.out.print("-");
		}
		System.out.print("\n");
	}
}

结果如下:

3.for循环画“天堂之梯”

—新加了Scanner交互:

package first_class_study;

import java.util.Scanner;

public class Ladder_of_heaven {
	public static void main(String[] args) {
		int Line;
		Scanner scan=new Scanner (System.in);
		System.out.println("你在第几层?");
		Line = scan.nextInt();
		Man_up(Line);//选择小人数目&阶梯数
	}
	private static void Man_up(int Number_of_men) {

		for(int i=0;i<Number_of_men;i++)
		{   
			for(int m =Number_of_men-i;m>0;m--)
			{
				System.out.print("     ");		} 
			//前方空白段
			System.out.print(" O  ******");
			//画小人的头部分
			for(int m2 =i;m2>0;m2--) 
			{
				System.out.print("     ");		}
			//画后方空白

			System.out.print("*"+"\n");

			for(int j =Number_of_men-i;j>0;j--) 		     
			{ 
				System.out.print("     ");} //前方空白段

			System.out.print("/|\\"+" *");
			//画身子部分
			for(int j2 =i+1;j2>0;j2--) 
			{
				System.out.print("     ");
			}//画后方空白
			System.out.print("*"+"\n");
			for(int k =Number_of_men-i;k>0;k--) 
			{ 
				System.out.print("     ");
			}//前方空白段

			System.out.print("/ \\ *");//画腿部分
			for(int k2 =i+1;k2>0;k2--) 
			{
				System.out.print("     ");
			}//画后方空白

			System.out.print("*"+"\n");//画右边墙			
		}

		System.out.print("    ");
		for(int r =Number_of_men+1;r>0;r--)
		{
			System.out.print("*****");}//画地板
		System.out.print("**");




	}

}

关键点:

1.循环嵌套

2.一个思想的转变:所有图中的都是要打印下来的,所以就变成了按顺序打印前空白、小人部分、后空白,最后是地板的打印。

3.Scanner交互。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超逊的啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值