一、类型
1、java中常用的类型
二、流程控制
1、if条件分支
判断一个数是奇数还是偶数
//if判断奇数偶数 public static void test01(int n) { if(n<0) { System.out.println(n+"是负数,不是奇偶数"); }else if(n==0) { System.out.println("为0,是偶数"); } //与2取余数,等于0就是偶数,否则不是 if(n%2 == 0) { System.out.println(n+"是偶数"); }else { System.out.println(n+"是奇数"); } }
2、for循环
for循环计算1到该数间能被3和5同时整除的数之和
//for,计算1到n这个数之间能被3和5同时整除的数之和(n>=1) public static int test02(int n) { int sum = 0;//保存和的临时中间值 if(n<=0) { return 0; } for(int i=1;i<=n;i++) { //sum = 1; if(i%3==0 && i%5==0) { sum = sum + i; } } return sum; }
双层for循环打印乘法表
//双层for循环打印乘法表 public static void test03() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"*"+j+"="+i*j+" "); } System.out.println(); } }
3、while循环
while循环计算1到该数间能被3和5同时整除的数之和
public static int test04(int n) { int sum = 0; int i = 1; while(i<=n) { if(i%3==0 && i%5==0) { sum = sum + i; } i++; } return sum; }
4、break和continue关键字的区别
break:结束当前循环
continue:结束当次循环,继续下一次循环
找数字,用循环方式从1-10顺序数字中找到6,设置数字3为门禁
public static void test05() { for(int i=1;i<=10;i++) { if(i == 3) { // System.out.println("这是门禁3,不让过"); // break;//结束当前循环,无法循环到i==6这一步 System.out.println("这是门禁3,有钥匙continue,放行"); continue;//跳过当前i==3,继续执行下一步循环 } if(i==6) { System.out.println("找到数字6了"); } } }
5、switch开关分支
switch 输入1-7 输出星期一到星期天
public static void test06(int flag) { switch (flag) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期日"); break; default: System.out.println("输入有误!"); break; } }
三、数组
Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99
一维数组:
public class ArrayDemo { public static void test01() { int[] arr = new int[10]; for(int i=0;i<arr.length;i++) { arr[i] = i*i; } for(int j=0;j<arr.length;j++) { System.out.print(arr[j]+" "); } } public static void main(String[] args) { test01(); } }