Java总结(一)
来源:互联网 发布:政府协同办公软件 编辑:程序博客网 时间:2024/06/05 17:27
小明近段时间准备跳槽,正好这段时间准备将之前学的JAVA 梳理和总结一下。
1.JVM机制(JAVA跨平台原理)
2.八种基本数据类型
3.键盘输入:
4.算法:求最值、冒泡排序、选择排序;
A.求最值代码:
public class Test15{public static void main(String[] args){//求最大最小值 ,在一个数列中int[] num = {20,12,56,8,90,4};//求最大值int max = num[0];for(int i=1;i<num.length;i++){if(num[i]>max){max = num[i];}}System.out.println("max="+max);//求最小值int min = num[0];for(int i=1;i<num.length;i++){if(num[i]<min){min = num[i];}}System.out.println("min="+min);}}
B.冒泡排序法代码如下:
public class Test16{public static void main(String[] args){int[] num = {2,5,18,3,23,89,8};int temp = 0;//存放临时数for(int i=0;i<num.length-1;i++){//控制比较的轮数for(int j=0;j<num.length-1-i;j++){//控制每轮比较的次数//数据交换if(num[j]>num[j+1]){temp = num[j];num[j] = num[j+1];num[j+1] = temp;}}}//输出for(int i=0;i<num.length;i++){System.out.print(num[i]+",");}System.out.println();}}
C.选择排序法,代码如下:
public class Test17{public static void main(String[] args){int[] num = {2,5,18,3,5,89,8};int minIndex = 0;//最小数的索引int temp = 0;//临时交换用for(int i=0;i<num.length-1;i++){//要比较的轮数minIndex = i;for(int j=i+1;j<num.length;j++){if(num[minIndex]>num[j]){minIndex = j;}}if(minIndex!=i){temp = num[minIndex];num[minIndex] = num[i];num[i] = temp;}}//输出for(int i=0;i<num.length;i++){System.out.print(num[i]+",");}}}
5.双色球彩票需求分析,代码如下:
public class Test1{public static void main(String[] args){int[] sysRedBall = new int[6];//存储系统生成的红球int sysBlueBall = 0;//存储系统生成的的蓝球int[] userRedBall = new int[6];//存储用户选择的红球int userBlueBall = 0;//存储用户选择的蓝球int redCount = 0;//正确的红球个数int blueCount = 0;//正确的蓝球个数Random r = new Random();int[] redBall = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33};//游戏开始System.out.println("双色球游戏开始,祝你好运!");int index = 0;//生成系统号码for(int i=0;i<sysRedBall.length;i++){while(true){index = r.nextInt(33);if(redBall[index]!=-1){sysRedBall[i] = redBall[index];redBall[index] = -1;break;}}}sysBlueBall = r.nextInt(16)+1;//接收用户选号System.out.println("请选择红球号码(1-33)");Scanner in = new Scanner(System.in);for(int i=0;i<userRedBall.length;i++){userRedBall[i] = in.nextInt();}System.out.println("请选择蓝球号码(1-16)");userBlueBall = in.nextInt();//验证是否中奖for(int i=0;i<sysRedBall.length;i++){for(int j=0;j<userRedBall.length;j++){if(sysRedBall[i]==userRedBall[j]){redCount++;break;}}}if(sysBlueBall==userBlueBall){blueCount++;}//判断是否中奖if(redCount==6 && blueCount==1){System.out.println("恭喜你,中了一等奖500万!");}else if(redCount==6 && blueCount==0){System.out.println("恭喜你,中了二等奖10万!");}else if(redCount==5 && blueCount==1){System.out.println("恭喜你,中了三等奖3000块!");}else if(redCount==5 || (redCount==4 && blueCount==1)){System.out.println("恭喜你,中了四等奖200块!");}else if(redCount==4 || (redCount==3 && blueCount==1)){System.out.println("恭喜你,中了五等奖10块!");}else if(blueCount==1){System.out.println("恭喜你,中了六等奖5块!");}else{System.out.println("谢谢你的支持,加油加油!");}//输出结果for(int i=0;i<sysRedBall.length-1;i++){for(int j=0;j<sysRedBall.length-1-i;j++){if(sysRedBall[j]>sysRedBall[j+1]){int temp = sysRedBall[j];sysRedBall[j] = sysRedBall[j+1];sysRedBall[j+1] = temp;}}}System.out.print("本期红球号码为:");for(int i=0;i<sysRedBall.length;i++){System.out.print(sysRedBall[i]+" ");}System.out.println();System.out.println("本期的蓝球号码为:"+sysBlueBall);}}
0 0
- java 总结(一)
- Java总结(一)
- Java总结(一)
- JAVA基础总结(一)
- java多线程总结(一)
- java基础总结(一)!!!
- java多线程总结 (一)
- Java IO 总结(一)
- java多线程总结(一)
- Java学习总结(一)
- Java多线程总结(一)
- Java集合总结(一)
- java基础知识总结(一)
- Java基础总结(一)
- java基础知识总结(一)
- java基础总结(一)
- JAVA总结知识点(一)
- java基础知识总结(一)
- oracle归档日志编号问题
- 相信未来
- 什么是闭包?闭包的优缺点?
- 图像复原之退化模型
- Hystrix(Netflix)使用教程-1
- Java总结(一)
- JZOJ 3.25 1420——【汕头市选2012初中组】求和(sum)
- MSP430F5529 生成PWM波 with CCS
- SpringData学习笔记
- 亲和串
- jadclipse安装
- jquery点击空白处关闭div层
- QuartusII中Design partion功能的使用
- android图片压缩的三种方式