/*
打印星星*;五行五列
*/classDemo1{publicstaticvoidmain(String[] args){for(int i =1; i <=5; i++){for(int j =1; j <=5; j++){
System.out.print("*");}
System.out.println();}}}
/*
打印直角三角
*/classDemo2{publicstaticvoidmain(String[] args){for(int i =1; i <=5; i++){for(int j =1; j <= i; j++){
System.out.print("*");}
System.out.println();}}}
/*
反直角三角形
*/classDemo3{publicstaticvoidmain(String[] args){for(int i =1; i <=5; i++){for(int j =1; j <=5-i; j++){
System.out.print(" ");}for(int k =1; k <= i; k++){
System.out.print("*");}
System.out.println();}}}
/*
等腰三角
*/classDemo4{publicstaticvoidmain(String[] args){int line =10;for(int i =1; i <= line; i++){for(int j =1; j <= line - i; j++){
System.out.print(" ");}for(int k =1; k <=2* i -1; k++){
System.out.print("*");}
System.out.println();}}}
/*
打印字符等腰三角
A
BBB
CCCCC
DDDDDDD
*/classDemo5{publicstaticvoidmain(String[] args){int line =30;char ch ='A';for(int i =1; i <= line; i++){for(int j =1; j <= line - i; j++){
System.out.print(' ');}for(int k =1; k <=2* i -1; k++){
System.out.print(ch);}
System.out.println();
ch +=1;}}}
/*
菱形
*/classDemo6{publicstaticvoidmain(String[] args){int line =11;for(int i =1; i <= line/2+1; i++){for(int j =1; j <= line/2+1- i; j++){
System.out.print(' ');}for(int k =1; k <=2* i -1; k++){
System.out.print("*");}
System.out.println();}for(int i =1; i <= line/2; i++){for(int j =1; j <= i; j++){
System.out.print(" ");}for(int k =1; k <=(line/2- i)*2+1; k++){
System.out.print("*");}
System.out.println();}}}
1.2 思考题
/*
打印符号菱形1
*/classDemo1{publicstaticvoidmain(String[] args){int line =20;char ch ='A';for(int i =1; i <= line /2+1; i++){for(int j =1; j <= line /2+ i; j++){if(j <= line/2+1- i){
System.out.print(" ");}else{
System.out.print(ch);}}
System.out.println();
ch +=1;}// 下半部分for(int i = line /2; i >=1; i--){
ch ='A';for(int j =1; j <= line /2+ i; j++){if(j <= line/2+1- i){
System.out.print(" ");}elseif(j <= line /2){
System.out.print(ch++);}else{
System.out.print(ch--);}}
System.out.println();}}}
结果:
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
HHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ
KKKKKKKKKKKKKKKKKKKKK
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGFEDCBA
ABCDEFEDCBA
ABCDEDCBA
ABCDCBA
ABCBA
ABA
A
2. 方法
2.1 为什么使用方法
1. 复用
2. 提高效率
2.2 比葫芦画瓢
// main方法publicstaticvoidmain(String[] args){}/*
public static : 当前阶段的固定格式
void : 返回值,void表示当前方法没有返回值
main :返回名,只是一个名字
(参数列表) : 当前方法运行所需要的外来数据,这里需要告知数据类型
{} : 方法体
格式:
public static 返回值类型 方法名(形参列表) {
}
*/
2.3 第一次自定义方法
2.3.1 方法分析过程
/*
打印Hello World
1. 无返回值:void
2. 参数名:printHelloWorld
3. 不需要参数
*/
2.3.2 方法实现过程
/*
打印一个Hello World
*/publicstaticvoidprintHelloWorld(){
System.out.pritnln("Hello World");}
2.3.3 方法在代码中的实现位置
方法存放位置
1. class内(目前要求)
2. 其他方法之外
classMethod1{/*
打印一个Hello World
*/publicstaticvoidprintHelloWorld(){
System.out.pritnln("Hello World");}publicstaticvoidmain(String[] args){}}
2.3.4 自定义一方法调用过程
1. 在需要调用方法位置,使用方法名调用
2. 方法和变量的最大区别在于参数列表的括号
classMethod1{/*
打印一个Hello World
*/publicstaticvoidprintHelloWorld(){
System.out.pritnln("Hello World");}publicstaticvoidmain(String[] args){printHelloWorld();}}