我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JAVA中有哪些练习案例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JAVA中有哪些练习案例

这篇文章给大家分享的是有关JAVA中有哪些练习案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

public class ArrayMethodTest{    public static void main(String[] args){        int[] arr = {11,44,55,33,66};        printArray(arr);                int[] arr2 = {22,88,99,33,66};        printArray(arr2);            }        public static void printArray(int[] arr){        //输出一半中括号,不要换行打印        System.out.print("[");        //数组进行遍历        for(int i = 0 ; i < arr.length ; i++){            //判断遍历到的元素,是不是数组的最后一个元素            //如何判断 循环变量 到达 length-1            if( i == arr.length-1 ){                //输出数组的元素和]                System.out.print(arr[i]+"]");            }else{            //不是数组的最后一个元素,输出数组元素和逗号             System.out.print(arr[i]+",");            }        }        System.out.println();    }}public class ArrayMethodTest_1{    public static void main(String[] args){        int[] arr = {3,5,7,1,0,9,-2};        //调用数组的逆序方法        reverse(arr);        //看到数组的元素,遍历        printArray(arr);    }            public static void reverse(int[] arr){        //利用循环,实现数组遍历,遍历过程中,最远端换位        //for的第一项,定义2个变量, 最后,两个变量++ --        for( int min = 0 , max = arr.length-1 ; min < max ; min++,max--){            //对数组中的元素,进行位置交换            //min索引和max索引的元素交换            //定义变量,保存min索引            int temp = arr[min];            //max索引上的元素,赋值给min索引            arr[min] = arr[max];            //临时变量,保存的数据,赋值到max索引上            arr[max] = temp;        }    }            public static void printArray(int[] arr){        //输出一半中括号,不要换行打印        System.out.print("[");        //数组进行遍历        for(int i = 0 ; i < arr.length ; i++){            //判断遍历到的元素,是不是数组的最后一个元素            //如何判断 循环变量 到达 length-1            if( i == arr.length-1 ){                //输出数组的元素和]                System.out.print(arr[i]+"]");            }else{            //不是数组的最后一个元素,输出数组元素和逗号             System.out.print(arr[i]+",");            }        }        System.out.println();    }}public class ArrayMethodTest_2{    public static void main(String[] args){        int[] arr = {3,1,4,2,56,7,0};        //调用选择排序方法        //selectSort(arr);                //调用冒泡排序方法        bubbleSort(arr);        printArray(arr);    }        public static void bubbleSort(int[] arr){        for(int i = 0 ; i < arr.length - 1; i++){            //每次内循环的比较,从0索引开始, 每次都在递减            for(int j = 0 ; j < arr.length-i-1; j++){                //比较的索引,是j和j+1                if(arr[j] > arr[j+1]){                    int temp = arr[j];                    arr[j] = arr[j+1];                    arr[j+1] = temp;                }            }        }    }            public static void selectSort(int[] arr){        for(int i = 0 ; i < arr.length - 1; i++){            //内循环,是每次都在减少,修改变量的定义            for(int j = i+1 ; j < arr.length ; j++){                //数组的元素进行判断                if(arr[i] > arr[j]){                    //数组的换位                    int temp = arr[i];                    arr[i] = arr[j];                    arr[j] = temp;                }            }        }    }            public static void printArray(int[] arr){        //输出一半中括号,不要换行打印        System.out.print("[");        //数组进行遍历        for(int i = 0 ; i < arr.length ; i++){            //判断遍历到的元素,是不是数组的最后一个元素            //如何判断 循环变量 到达 length-1            if( i == arr.length-1 ){                //输出数组的元素和]                System.out.print(arr[i]+"]");            }else{            //不是数组的最后一个元素,输出数组元素和逗号             System.out.print(arr[i]+",");            }        }        System.out.println();    }}public class ArrayMethodTest_3{     public static void main(String[] args){         int[] arr = {1,3,5,7,9,11,15};         int index = binarySearch(arr,10);         System.out.println(index);             }              public static int binarySearch(int[] arr, int key){         //定义三个指针变量         int min = 0 ;         int max = arr.length -1 ;         int mid = 0;         //循环折半,条件 min<=max         while( min <= max){             //公式,计算中间索引             mid = (min+max)/2;             //让被找元素,和中间索引元素进行比较             if(key > arr[mid]){                 min = mid + 1;             }else if (key < arr[mid]){                 max = mid - 1;             }else{                 //找到元素,返回元素索引                 return mid;             }         }         return -1;     }            public static int search(int[] arr, int key){        //遍历数组        for(int i = 0 ; i < arr.length ; i++){            //数组元素,被查找的元素比较            if(arr[i] == key){                //返回索引                return i;            }        }        return -1;    }}public class ASCIIDemo{    public static void main(String[] args){        char c = 'a';        int i = c + 1;        System.out.println(i);                int j = 90;        char h = (char)j;        System.out.println(h);                System.out.println( (char)6 );                char k = '你';        System.out.println(k);                        char m = -1;    }}public class LoopTest{    public static void main(String[] args){        // 定义变量,保存求和        int sum = 0;        // for循环,循环中的变量, 0-100        for(int i = 0 ; i <= 100 ; i++){            //对循环的变量,进行奇数的判断, %2==1            if(i % 2 == 1){                //对奇数求和                sum += i;            }        }        System.out.println(sum);                //sum = 0;                     }}public class LoopTest_1{    public static void main(String[] args){        //定义三个变量        int bai = 0;        int shi = 0;        int ge = 0 ;                //循环,循环变量从100-999        for(int i = 100 ; i < 1000 ; i++){            //对i,进行计算,获取出三个数位            //获取百位            bai = i / 100;            //获取十位            shi = i / 10 % 10;            //获取个位            ge = i % 10;            //对三个数位进行立方求和            if(bai * bai * bai + shi * shi *shi + ge * ge *ge == i){                System.out.println(i);            }        }    }}点击(此处)折叠或打开public class LoopTest_2{    public static void main(String[] args){        //定义变量,保存2个字母        char xiaoXie = 'a';        char daXie = 'A';        //定义循环,次数26次        for(int i = 0 ; i < 26 ;i++){            //输出保存字母的变量            System.out.println(xiaoXie+"  "+daXie);            daXie++;            xiaoXie++;        }    }}public class LoopTest_3{    public static void main(String[] args){        print99(6);    }        public static void print99(int n){        //定义外循环,循环9次        for(int i = 1; i <= n; i++){            //定义内循环,每次递增,循环条件, <=i            for(int j = 1; j <= i ;j++){                //按照标准格式,输出打印                System.out.print(j+"*"+i+"="+i*j+"\t");            }            System.out.println();        }    }}

感谢各位的阅读!关于“JAVA中有哪些练习案例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JAVA中有哪些练习案例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JAVA中有哪些练习案例

这篇文章给大家分享的是有关JAVA中有哪些练习案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。/* 定义方法,实现数组的遍历 遍历中,输出结果 [11,33,565,66,78,89] in
2023-06-02

Java练习题有哪些

这篇文章给大家分享的是有关Java练习题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、在异常处理中,如释放资源,关闭数据库、关闭文件应由( )语句来完成。正确答案: C try子句catch子句fina
2023-06-20

Java笔试练习题有哪些

本篇内容介绍了“Java笔试练习题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、下列属于合法标识符的是__________。A)&
2023-06-17

Java日常练习题有哪些

这篇文章将为大家详细讲解有关Java日常练习题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()正确答案: C Arithmetic
2023-06-20

java常见递归练习题有哪些

小编给大家分享一下java常见递归练习题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面
2023-06-14

Python有哪些练习题

这篇文章主要介绍了Python有哪些练习题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python有哪些练习题文章都会有所收获,下面我们一起来看看吧。实例051:按位与题目:学习使用按位与 & 。程序分析:0
2023-06-28

Java算法中二叉树的练习题有哪些

小编给大家分享一下Java算法中二叉树的练习题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!题目一 解法/** * Definition for a bin
2023-06-29

python学习实操案例有哪些

这篇文章主要介绍了python学习实操案例有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。任务1、将指定的十进制转换为二进制、八进制、十六进制二进制转换第一种和第二种写法
2023-06-29

Java算法中数组与字符串练习题有哪些

这篇文章主要介绍Java算法中数组与字符串练习题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!题目一解法class Solution { public int thirdMax(int[] nums) {
2023-06-29

基础Python练习题有哪些

本篇内容主要讲解“基础Python练习题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基础Python练习题有哪些”吧!1. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中9
2023-06-25

C++链表练习题有哪些

这篇文章主要为大家展示了“C++链表练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++链表练习题有哪些”这篇文章吧。反转单链表题目1:给你单链表的头节点 head ,请你反转链表,
2023-06-29

C语言中函数练习题有哪些

小编给大家分享一下C语言中函数练习题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第壹题 :字符串逆序(递归实现)方法一,非递归实现main主体部分数组名是
2023-06-29

Python基础练习题目有哪些

这篇文章主要讲解了“Python基础练习题目有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础练习题目有哪些”吧!1 、题目:有5个数字:1、2、3、4,5能组成多少个互不
2023-06-02

Python队列的练习题有哪些

这篇文章主要为大家展示了“Python队列的练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python队列的练习题有哪些”这篇文章吧。1. 使用两个栈实现一个队列[问题] 给定两个栈
2023-06-29

web前端javascript练习题有哪些

这篇文章主要讲解了“web前端javascript练习题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端javascript练习题有哪些”吧!1.编写任意个数字的求和、差、积、
2023-06-05

Python装饰器的练习题有哪些

这篇文章主要讲解了“Python装饰器的练习题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python装饰器的练习题有哪些”吧!1.请实现一个装饰器,把函数的返回值+100然后返回d
2023-06-25

python的while循环练习题有哪些

这篇文章主要介绍“python的while循环练习题有哪些”,在日常操作中,相信很多人在python的while循环练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的while循环练习题
2023-06-21

python基本数据类型练习题有哪些

这篇文章主要为大家展示了“python基本数据类型练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python基本数据类型练习题有哪些”这篇文章吧。题目[1]:格式输出练习。在交互式状
2023-06-28

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录