方法的练习
1.方法
public static void printHelloWorld() {
System.out.println("Hello World");
}
方法在代码中的位置
方法存放的位置
1. class大括号以内[目前的要求]
2. 其他方法之外
class Method1 {
public static void main(String[] args) {
}
public static void printHelloWorld() {
System.out.println("Hello World");
}
}
用户输入行数line,打印图形
2.正三角
public static void printPic(int line) {
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();
}
}
3.输出字母组成的菱形
public static void showPic(int line) {
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++;
}
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--;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入打印的总行数");
int line = sc.nextInt();
printPic(line);
showPic(line);
}