• Java方法案例


    • 设计一个方法用于遍历数组,要求遍历的结果是在一行上的。例如:[11,22,33,44,55]
    1. public class index {
    2. public static void main(String[] args) {
    3. int[] arr = {11,22,33,44,55};
    4. printArr(arr);
    5. }
    6. public static void printArr(int[] arr){
    7. System.out.print("[");
    8. for (int i = 0; i < arr.length; i++) {
    9. if(i == arr.length - 1){
    10. System.out.print(arr[i]);
    11. }else{
    12. System.out.print(arr[i] + ", ");
    13. }
    14. }
    15. System.out.print("]");
    16. }
    17. }
    • 设计一个方法求数组的最大值,并将最大值返回
    1. public class index {
    2. public static void main(String[] args) {
    3. int[] arr = {11,22,33,44,55};
    4. int max = getMax(arr);
    5. System.out.println(max);
    6. }
    7. public static int getMax(int[] arr){
    8. int max = arr[0];
    9. for (int i = 1; i < arr.length; i++) {
    10. if(arr[i] > max){
    11. max = arr[i];
    12. }
    13. }
    14. return max;
    15. }
    16. }
    • 定义一个方法判断数组中的某个数是否存在,将结果返回给调用处
    1. public class index {
    2. public static void main(String[] args) {
    3. int[] arr = {11,22,33,44,55};
    4. boolean flag = contains(arr, 22);
    5. System.out.println(flag);
    6. }
    7. public static boolean contains(int[] arr,int number){
    8. for (int i = 0; i < arr.length; i++) {
    9. if(arr[i] == number){
    10. return true;
    11. }
    12. }
    13. //只有在数组里面全部数据都比较完毕后,才能判断该数不在数组里面
    14. //return:如果方法执行到了return,那么整个方法全部结束,里面的循环也结束
    15. return false;
    16. }
    17. }
    • 定义一个方法copyOfRange(int[] arr,int from,int to),将数组arr从索引from(包含from)到索引to(不包含to)的元素复制到新数组中并返回
    1. public class index {
    2. public static void main(String[] args) {
    3. int[] arr = {1,2,3,4,5,6,7,8,9};
    4. int[] copyArr = copyOfRange(arr, 3, 7);
    5. for (int i = 0; i < copyArr.length; i++) {
    6. System.out.print(copyArr[i] + " ");
    7. }
    8. }
    9. public static int[] copyOfRange(int[] arr,int from,int to){
    10. //定义新数组
    11. int[] newArr = new int[to - from];
    12. int index = 0;
    13. for (int i = from; i < to; i++) {
    14. newArr[index] = arr[i];
    15. index++;
    16. }
    17. return newArr;
    18. }
    19. }

  • 相关阅读:
    配置java和maven路径
    音视频学习 - 创建QT + ffmpeg项目进行视频解析
    Transformer貌似也是可以使用state递归解码和训练的
    滴滴线下仿真环境实践:从方案设计到持续运营
    安装 tensorflow GPU(使用 conda)
    odoo 为可编辑列表视图字段搜索添加查询过滤条件
    【Java数据结构】详解LinkedList与链表(四)
    二维码智慧门牌管理系统升级解决方案:采集项目的建立与运用
    GBase 8c产品简介
    【10套模拟】【2】
  • 原文地址:https://blog.csdn.net/unravel_sky/article/details/133588917