方法的设计
- 设计一个方法 用来画星星(控制台输出) 只输出4行 每一行4颗星星
分析 做事情之前是否需要提供条件 不需要
做事情之后是否需要留下结果 不需要
- 设计一个方法 用来画星星 只输出4行 直角三角形 第一行一颗 第二行两颗 第三行三颗
分析 做事情需要提供条件 不需要
做事情之后是否需要结果 不需要
- 设计一个方法 用来画星星 直角三角形 不一定画几行?
分析 做事情之前是否需要提供条件? int line
结果 不需要
- 设计一个方法 用来画星星 直角三角形 (反向) 几行不确定?
分析 是否提供条件? int line
结果 不需要
- 设计一个方法 用来画星星 几行不确定 直角三角形(方向也不确定)
分析 是否需要条件? int line boolean false
返回值 不需要
public class Person {
/**
* 设计一个方法 用来画星星(控制台输出) 只输出4行 每一行4颗星星
* 分析 做事情之前是否需要提供条件 不需要
* 做事情之后是否需要留下结果 不需要
*/
public void drawStar1(){
//控制行数
for (int i = 1; i <=4 ; i++) {
//控制每行的数量
for (int j = 1; j <=4 ; j++) {
//输出 * 号
System.out.print("*");
}
//输出换行
System.out.println();
}
}
/**
* 设计一个方法 用来画星星 只输出4行 直角三角形 第一行一颗 第二行两颗 第三行三颗
* 分析 做事情需要提供条件 不需要
* 做事情之后是否需要结果 不需要
*/
public void drawStar2(){
//控制行数 4
for (int i = 1; i <=4 ; i++) {
//控制输出 *
for ( int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* 设计一个方法 用来画星星 直角三角形 不一定画几行?
* 分析 做事情之前是否需要提供条件? int line
* 结果 不需要
*/
public void drawStar3(int line){
//控制行数 line
for (int i = 1; i <=line ; i++) {
//控制输出 *
for ( int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* 设计一个方法 用来画星星 直角三角形 (反向) 几行不确定?
* 分析 是否提供条件? int line
* 结果 不需要
*/
public void drawStar4(int line){
//控制行数 line
for (int i = 1; i <=line ; i++) {
//反向 前面要先输出空格
for ( int j = 1;j <=line-i ; j++) {
System.out.print(" ");
}
//空格输出完后 控制输出 *
for ( int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* 设计一个方法 用来画星星 几行不确定 直角三角形(方向也不确定)
* 分析 是否需要条件? int line boolean f
* f-->表示方向的意思 f==true 偏左 没有空格 f==false 偏右 带空格
*/
public void drawStar5(int line ,boolean f){
//控制行数 line
for (int i = 1; i <=line ; i++) {
//控制方向 f =true 时 正方向 f = false时反方向
if(!f){ //反向 前面要先输出空格
for ( int j = 1;j <=line-i ; j++) {
System.out.print(" ");
}
}
//空格输出完后 控制输出 *
for ( int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Person p=new Person();
/* p.drawStar1();
System.out.println("===============================");
p.drawStar2();
System.out.println("===&#