每周java编程题打卡系列(二)

题目:输出9*9乘法口诀。

package tzy.practice.twoWeek;
//题目二:输出9*9乘法口诀。

public class Case_2 {

    public static void main(String[] args) {

        for (int i=0;i<10;i++){
            for (int j=1;j<=i;j++){
                System.out.print(i + "*" + j + "=" + i*j +"\t");
            }
            System.out.println();
        }
    }
}

题目:对10个数进行排序

package tzy.practice.twoWeek;

import java.util.Scanner;

/**
 * 对十个数排序
 * :用的冒泡排序:小伙伴可以尝试一下其他的排序方法
 */

public class Case_3 {

    public static void main(String[] args) {

        int[] arr = new int[10];

        Scanner scan = new Scanner(System.in);
        for (int i=0;i<10;i++){
            System.out.println("请输入十个整数然后会将十个整数排序:");
            arr[i] = scan.nextInt();
            /*System.out.println("输入第" + i+2 + "个数");*/
        }

        for(int j=0;j<arr.length-1;j++){
            for(int k=0;k<arr.length-1-j;k++){
                if(arr[k]>arr[k+1]){
                    int temp = arr[k];
                    arr[k] = arr[k+1];
                    arr[k+1] = temp;
                }
            }
        }

        for (int m=0;m<arr.length;m++){
            System.out.println(arr[m]);
        }

    }
}

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

package tzy.practice.twoWeek;

/**
 * 题目四:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,
 * 又多吃了一个     第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
 * 以后每天早上都吃了前一天剩下     的一半零一个。
 * 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
 */

public class Case_4 {

    public static void main(String[] args) {
        int num = 1;//第10天的桃子个数为1
        for (int i=2;i<=10;i++){
            num = (num+1)*2;
            System.out.println("每一天的桃子:"+num);
        }
        System.out.println("第一天共摘了:" + num + "个桃子");
    }
}

这一周好像有点懒,嘻嘻,就只有三道,请允许我晒晒网。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为2023年的OD机试题目包含多个部分,其中有一个是“异打卡Java”,是一道Java编程题目。 题目要求程序实现一个打卡系统,包含登录、签到、签退、查询历史记录等功能。要求使用Java语言编写,同需要对程序中可能出现的异进行处理,确保程序的稳定性和安全性。 对于这道题目,我们可以从以下几个方面进行思考和实现: 第一,需要使用Java语言编写程序,其中涉及到Java基础语法、数据类型、运算符、流程控制等知识点。需要熟悉Java编程语言的基本规则和开发环境,如JDK、Eclipse等。 第,需要实现一个打卡系统,包括用户登录、签到、签退、查询历史记录等功能。这需要用到Java的面向对象编程思想,通过定义类、对象、方法等来实现系统的功能。 第三,需要对程序中可能出现的异进行处理,通过try-catch语句等方式来捕获异,并进行相应的处理。需要能够识别和处理见的异类型,如空指针异、数组越界异等。 在实现上述功能的同,还需要考虑程序的稳定性和安全性,例如防止SQL注入、XSS攻击等安全问题。需要注意代码实现的效率和可读性,注重代码规范和注释,以便后续维护和更新。 总之,在华为OD2023机试中的异打卡Java这一题目中,我们需要综合运用Java编程知识和面向对象思想,能够处理程序中可能发生的异,确保程序的稳定性和安全性。需要注重代码防御和安全性,同需要考虑代码的可读性和规范性。这是一道具有一定难度和挑战性的Java编程题目,但通过认真学习和练习,相信大家可以取得好的成绩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值