简单JAVA代码集结

来源:互联网 发布:mac上类似sai的软件 编辑:程序博客网 时间:2024/05/22 16:54
java基础语法




System.out.println("hello imooc");      //显示输出




String hobby="慕课网";     //设定变量




JAVA数据类型
int     整型
double  双精度浮点型
float   单精度浮点型
char    字符型
boolean 布尔型   就是取值只能为true或false




字节自动转换,少字节转换多字节




final 变量名=值;         //在程序过程中不允许改变




&&      //与,ab都为对为对




||        //或,ab一个对就可以为对




!      //非,对变错




^     //亦或,ab一个为对才为对




语法形式:布尔表达式 ? 表达式1 :表达式2
例如:String mark = (score>=60)?"大于60及格":"小于60不及格";




if(判定条件){
条件成立执行的代码
}else{
否执行的代码
}




switch(判定变量){
case 值1:
代码
break ;
default:
代码
}




while(判定条件){
循环代码
}




break;    //退出循环




continue;     //跳过本次循环




数据类型 数组名[ ];      //数组创建
例子:int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };




数据类型[] []数组名=new 数据类型[行数] [列数];
例子:
String[][]  names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};




定义方法
访问修饰符  返回值类型  方法名(参数列表){
方法体
}
例子:
public   void    showMyLove() {
System.out.println("我爱慕课网!");
}
完整例子:
public class ** {
    
    public static void main(String[] args) {
** asd = new **();
   asd.showMyLove();
}
public   void    showMyLove() {
System.out.println("我爱慕课网!");
}
}


return 返回值;     //返回方法的值,值必须有定义过




方法带值
例子:
public void calcAvg(float a,float b){
    float avg=(a+b)/2;
    System.out.println("平均分:"+avg);
}






Arrays.toString(变量名)           //方便输出数组








终极案例:
要求:
1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73
2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入
3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩










package hello;


import java.util.Arrays;


public class hellohaha {
    public static void main(String[] args) {
    int [] score = new int[] {89,-23,64,91,119,52,73};   //输入数据进score
    System.out.println("前三是");  //显示开头
    hellohaha qs=new hellohaha();   //创建新对象
    qs.qss(score);   //引用对象方法
   
   
   
}
    public void qss(int [] sc){
    Arrays.sort(sc);    //排序
    int num=0;    //为前三的三做准备
    for(int i=sc.length-1;i>=0&&num<3;i--){   //判定让i从后往前判定并且判定数字次不超过三
    if(sc[i]<0||sc[i]>100){continue;}   //排除掉大于100小于0的
    num++;
    System.out.println(sc[i]);    //显示得到的数字
   
    }
   
   
   
    }




显示效果:
前三是
91
89
73