方法的练习

6 篇文章 0 订阅

方法的练习

1.方法
/*
public static : 不要问!!!固定格式

void: 返回值类型 void 表示当前方法没有返回值
	返回值类型是当前方法运行完成之后对方法外的一个返回数据

main: 方法名,方法名是一个名字,要求符合命名规范
	小驼峰命名法,见名知意,动宾结构

(形式参数列表): 当前方法运行所需的外来数据,这里需要告知调用者数据类型

{}: 方法体

方法格式:
	public static 返回值类型 方法名(形式参数列表) {
		方法体
	}
	
	public static returnType methodName(Arguments) {
		Method Body
	}
*/
//方法实现过程
/**
* 文档注释
*		1. 对于方法的功能解释
*		2. 方法所需参数介绍
*		3. 方法返回值类型介绍和含义
*		4. 方法处理过程中出现的异常
*/

/**
* 展示打印到控制台一个Hello World
*/
public static void printHelloWorld() {
    // 方法体
    System.out.println("Hello World");
}


方法在代码中的位置
方法存放的位置
	1. class大括号以内[目前的要求]
	2. 其他方法之外
/* 自定义实现第一个方法 */
class Method1 {
	public static void main(String[] args) {
		
	}
	
	/**
	* 展示打印到控制台一个Hello World
	*/
	public static void printHelloWorld() {
		// 方法体
		System.out.println("Hello World");
	}
}
用户输入行数line,打印图形
2.正三角
/**
	* 展示正三角图形
	*
	* @param line 控制图形展示的行数
	*/
	public static void printPic(int line) {
	// 外层循环控制总行数,这里是6行
		for (int i = 1; i <= line; i++) {
			// 内层循环1:控制空格的个数
			for (int j = 1; j <= line - i; j++) {
				System.out.print(' ');
			}
			
			// 内层循环2:控制星星的个数 星星 = 2 * 当前行号 - 1;
			for (int k = 1; k <= 2 * i - 1; k++) {
				System.out.print('*');
			}
			
			System.out.println();
		}
	}

在这里插入图片描述

3.输出字母组成的菱形
	public static void showPic(int line) {
		//int line = 7;
		char ch1 = 'A';
		char ch3 = 'A';
		for (int i = 1; i <= line; i++) {
			for (int j = 1; j <= line-i; j++) {
				System.out.print(" ");
			}
			for (char ch2 = 'A'; ch2 <= ch1; ch2++) {
				if (ch2 == ch1) {
					ch3=ch2;
					//上左
					for (char ch = ch2;ch >= 'A'; ch--){
						System.out.print(ch);
					}
				}else {
					//上右
					System.out.print(ch2);
				}
			}
			System.out.println();
			ch1++;
		}
		//char ch3 = 'E';
		for (int i = 1; i <= line; i++) {
			for (int j = 1; j <= i; j++) {
				 System.out.print(" ");
			}
			for (char ch4 = 'A'; ch4 <= ch3; ch4++) {
				if (ch4 == ch3) {
					//下左
					for (char ch = ch3;ch >= 'A'; ch--){
						System.out.print(ch);
					}
				} else {
					//下右
					System.out.print(ch4);
				}
		    }
			System.out.println();
			ch3--;
	    }
	}
//在main方法中调用
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入打印的总行数");
		int line = sc.nextInt();
		printPic(line);
		showPic(line);
	}   

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值