zoukankan      html  css  js  c++  java
  • 2020-07-26日报博客

    2020-07-26日报博客

    1.完成的事情:

    • 完成CodeGym Java基础level7 部分,并完成练习题

    2.遇到的问题:

    • ArrayList列表的使用以及其原理。

    3.明日计划:

    • 继续学习Java。
    • 阅读《大道至简》。
    /*taskKey="zh.codegym.task.task07.task0728"
    
    降序
    
    任务:编写程序,该程序从键盘读取 20 个数字并以降序显示它们。
    
    
    Requirements:
    1.	程序应从键盘读取 20 个整数。
    2.	程序应显示 20 个数字。
    3.	Solution 类必须包含 public static void sort(int[] array) 方法。
    4.	main 方法应调用 sort 方法。
    5.	sort 方法应对所传递的数组进行降序排序。*/
    
    package zh.codegym.task.task07.task0728;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    
    /* 
    降序
    */
    
    public class Solution {
        public static void main(String[] args) throws Exception {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            int[] array = new int[20];
            for (int i = 0; i < 20; i++) {
                array[i] = Integer.parseInt(reader.readLine());
            }
    
            sort(array);
    
            for (int x : array) {
                System.out.println(x);
            }
        }
    
        public static void sort(int[] array) {
            for (int i = 0; i < array.length; i++)
                for (int j = 0; j < array.length - 1 - i; j++)
                    if (array[j + 1] > array[j]) {
                        int temp = array[j + 1];
                        array[j + 1] = array[j];
                        array[j] = temp;
                    }
        }
    }
    
    /*taskKey="zh.codegym.task.task07.task0727"
    
    更改功能
    
    任务:程序读取字符串,直至用户输入空字符串(通过按 Enter 键)为止。然后将字符串转换为大写字母(“mother”变成“MOTHER”)并显示它们。
    
    新任务:程序读取字符串,直至用户输入空字符串(通过按 Enter 键)为止。
    然后,程序将构建一个新列表。如果字符串的字母数为偶数,则复制该字符串。如果字母数为奇数,则该字符串被重复三次。
    程序显示新列表的内容。
    
    示例输入:
    Cat
    Cats
    I
    
    示例输出:
    Cat Cat Cat
    Cats Cats
    I I I
    
    
    Requirements:
    1.	程序必须从键盘读取数据。
    2.	程序所显示的字符串应与输入的字符串一样多。
    3.	如果字符串的字母数为偶数,则需要复制该字符串(如示例中所示)
    4.	如果字符串的字母数为奇数,则需要重复该字符串三次(如示例中所示)
    5.	只要用户输入空字符串(通过按 Enter 键),程序应停止从键盘读取数据。*/
    
    
    package zh.codegym.task.task07.task0727;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.ArrayList;
    
    /* 
    更改功能
    */
    
    public class Solution {
        public static void main(String[] args) throws IOException {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    
            ArrayList<String> list = new ArrayList<String>();
            while (true) {
                String s = reader.readLine();
                if (s.isEmpty()) break;
                list.add(s);
            }
    
            ArrayList<String> listNew = new ArrayList<String>();
            for (int i = 0; i < list.size(); i++) {
                if(list.get(i).length() % 2 == 0){
                    listNew.add(list.get(i) + " " + list.get(i));
                }else{
                    listNew.add(list.get(i) + " " +list.get(i) + " " +list.get(i));
                }
            }
            for (int i = 0; i < listNew.size(); i++) {
                System.out.println(listNew.get(i));
            }
    
    
    
    //        ArrayList<String> listUpperCase = new ArrayList<String>();
    //        for (int i = 0; i < list.size(); i++) {
    //            String s = list.get(i);
    //            listUpperCase.add(s.toUpperCase());
    //        }
    //
    //        for (int i = 0; i < listUpperCase.size(); i++) {
    //            System.out.println(listUpperCase.get(i));
    //        }
        }
    }
    
  • 相关阅读:
    docker 实践七:docker-machine
    docker 实践六:dockerfile 详解
    docker 实践五:端口映射和容器互联
    docker 实践四:数据管理
    利用onerror将页面异常图片替换成随即图
    checkbox绑定v-for的数据
    iphone在jsp显示时间会NAN解决办法
    html5文本超过指定行数隐藏显示省略号
    使用vue做移动端瀑布流分页
    java导入Excel表格数据
  • 原文地址:https://www.cnblogs.com/gongyunlong-blogs/p/13448924.html
Copyright © 2011-2022 走看看