笔记
For循环:
语法格式:for(初始化表达式;条件表达式;累加器){
循环体;
}
执行流程:
①初始化②条件判断③循环体④累加器⑤条件判断
For循环和while循环的用法:
已知循环次数时用for循环,当循环判断条件不容易进行判断是用while循环
数组
堆,栈。
变量数组:变量只能存储一条数据而数组能存放多条数据,但数组存放的数据必须是同一类型的 数组是引用数据类型。
程序
1.
//平闰年
package d730s04;
import java.util.Scanner;
public class Pryear {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
int years = sc.nextInt();
int flag =0;
if(years%4==0){
flag =1;
if(years%100==0){
flag =2;
if(years%400==0){flag =1;}
}
}
switch(flag){
case 1:System.out.println("这一年是闰年");break;
case 2:System.out.println("这一年是平年");break;
}
}
}
2.
//非冒泡排序实现简单的排序
package d730s05;
import java.util.Scanner;
public class Numsort {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
int num1 =sc.nextInt();
int num2 =sc.nextInt();
int num3 =sc.nextInt();
int min =0;
int max =0;
int mid =0;
if(num1<=num2&&num1<=num3
){
min = num1;
if(num3>num2){
max =num3;
mid =num2;
}else{
max =num2;
mid =num3;
}
}else if(num1>num2&&num1<num3
){
min =num2;
mid =num1;
max =num3;
}else if(num1>num2&&num1>=num3
){
max=num1;
if(num3>num2){
mid =num3;
min =num2;
}else{
mid =num2;
min =num3;
}
}else if(num2>num1&&num1>=num3){
min =num3;
mid =num1;
max =num2;
}
System.out.println("最终结果:"+min+mid+max);
}
}