for循环练习
1.打印三行五列*
package com.wyx.rumen;
public class Demo11 {
public static void main(String[] args) {
//i 控制行 j 控制列
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
System.out.print('*');
}
System.out.println();//换行
}
}
}
2.打印直角三角形
package com.wyx.rumen;
public class Demo12 {
public static void main(String[] args) {
// i控制行 j控制列
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print('*');
}
System.out.println();//换行
}
}
}
3.九九乘法表
package com.wyx.rumen;
public class Demo13 {
public static void main(String[] args) {
//i控制行 j控制列
for (int i = 1; i <=9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + j*i + "\t");
}
System.out.println();
}
}
}
制表符(\t)
System.out.print(j + "" + i + "=" + ji + "\t");
制表符使用,以字符串形式书写
4.等腰三角形
package com.wyx.rumen;
public class Demo14 {
public static void main(String[] args) {
//i控制行 j控制空格数 k控制列
for (int i = 1; i <= 4; i++) {
//空格
for (int j = 1; j <= 4-i; j++) {
System.out.print(" ");
}
//打印*
for (int k = 1; k <= (i-1)*2 + 1; k++) {
System.out.print("*");
}
//换行
System.out.println();
}
}
}
java中可以使用空格这个字符串
5.倒直角三角形
package com.wyx.rumen;
public class Demo15 {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 7 - (i*2); j++) {
System.out.print("*");
}
System.out.println();
}
}
}
6.反三角形
package com.wyx.rumen;
public class Demo16 {
public static void main(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();
}
}
}
1.方法【重点】
1.1为什么要有方法
开发中如果出现了大量的重复的代码,或者是重复的功能,循环满足不了咱们的需求了。
1.2格式
public static 有无返回值 方法名 (形参) {
方法体
}
public static void 用来修饰方法的
public 权限:公共的
static 静态的
public static void main (String args) {
方法体
}
这个方法是Java给咱们提供好的
方法的名字叫main
public static : 先不管以后会学到
void :返回值 空的 没有返回值的
main: 就是方法的名字
方法的名字的命名和变量的命名一样。
1.首字母小写
2.使用数字,字母,下划线 ,$等组成的,但是数字不能开头
3.使用小驼峰,命名规则,或者使用下划线进行拼接
4.见名知意
5.不能使用Java的关键字
main的后面跟了一个小括号
小括号中可以带参数(形参)
小括号后面跟着的是一个大括号
1.3无参无返回值的方法
语法格式:
适用目前所学public static void 方法的名字 () { 方法体; }
注意事项:
1.方法的声明必须在类中,在main主函数外面。
2.方法的调用必须在主函数中,使用的是方法的名字来调用的
调用方法
方法名();
声明一个九九乘法表方法
package com.wyx.method;
public class Demo3 {
public static void main(String[] args) {
//调用九九乘法表
jiujiu();
}
//声明一个九九乘法表类
public static void jiujiu() {
//i控制行 i * j
for (int i = 1; i <=9; i++) {
//j控制列
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + j*i + "\t");
}
System.out.println();//换行
}
}
}