package com.tong.struct;
//打印九九乘法表
public class ForDemo04 {
public static void main(String[] args) {
//1.先打印第一列2.把固定的1再用循环包起来3.去掉重复项,i<=j4.调整样式
for (int j = 0; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"t");//空格
//注意print而不是println
}
System.out.println();//换行
} }}
增强for循环
for(声明语句:表达式)
{
//代码句子
}
package com.tong.struct;
public class ForDemo05 {
public static void main(String[] args) {
int[]numbers={10,20,30,40,50};//定义了一个数组
//遍历数组的元素
for(int i=0;i<5;i++){
System.out.println(numbers[i]);
}
System.out.println("===========");
for(int x:numbers){
System.out.println(x);
}
}
}
break continue
break在任何循环语句的主体部分,均可用break控制循环流程,break用于强行退出循环,不执行循环中剩余的部分。
continue语句用在循环语句体重,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
package com.tong.struct;
public class BreakDemo {
public static void main(String[] args) {
int i=0;
while(i<100){
i++;
System.out.println(i);
if(i==30){
break;
}
}
System.out.println("123");
}
}
package com.tong.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i=0;
while(i<100){
i++;
if(i%10==0){
System.out.println();
continue;
}
System.out.print(i);
}
}
}
package com.tong.struct;
public class LabelDemo {
public static void main(String[] args) {
//打印101-150之间所有的质数
int count=0;
outer:for(int i=101;i<150;i++){
for(int j=2;j
package com.tong.struct;
public class TestDemo {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <= 5; i++) {
for (int j=5;j>=i;j--){
System.out.print("a");
}
for (int j=1;j<=i;j++){
System.out.print("*");
}
for(int j=1;j
方法
方法是语句的集合,他们在一起执行一个功能
方法的命名规则:
修饰符 返回值类型 方法名(参数类型 参数名){
……
方法体
……
return 返回值;//若返回值类型为void则不需要return
}
修饰符:public static final
返回值类型:void int
package com.tong.method;
public class demo01 {
//main方法
public static void main(String[] args) {
int sum = add(1, 2);//alt+enter
System.out.println(sum);
test();
}
//加法
public static int add(int a,int b){
return a+b;
}
public static void test(){
for (int i = 0; i <=1000; i++) {
if(i%5==0){
System.out.print(i+"t");
}
if(i%(3*5)==0){//换行
System.out.print("n");
}
}
}
}
方法调用
当方法返回一个值的时候,方法调用通常被当做一个值
int larger=max(30,40);
当方法返回值是void,方法调用一定是一条语句
System.out.println("Hello");
package com.tong.method;
public class demo02 {
public static void main(String[] args) {
int compare = compare(33, 4);
System.out.println(compare);
}
//比大小
public static int compare(int a,int b){
if(a==b){
System.out.println("a=b");
return 0;//终止方法
}
int result=0;
if(a>b){
result=a;
}else{
result=b;}
return result;//return一般写在最底下
}}
方法重载
在一个类中,有相同的函数名称,但形参不同的函数
规则:
1.方法名称必须相同
2.参数列表必须不同(个数不同或类型不同或参数排列顺序不同)
package com.tong.method;
public class demo03 {
public static void main(String[] args) {
int add = add(2, 3, 1);
System.out.println(add);
}
public static int add(int a,int b){
return a+b;
}
public static int add(int a,int b,int c){
return a+b+c;
}
}
命令行传参
package com.tong.method;
public class demo003 {
public static void main(String[] args) {
//arg.Length数组长度
for(int i=0;i< args.length;i++){
System.out.println("args["+i+"]:"+args[i]);
}
}
}



