java基础小练习及答案

这篇博客涵盖了Java的基础练习,包括变量数据类型的运用,如输出个人简历和计算会员卡号之和;循环结构的实现,如计算阶乘和输出星期数;双重循环的应用,如打印九九表和冒泡排序;数组操作,如找最低价、最大值、计算总金额、逆序存放和插入数据;以及二维数组的使用,如计算班级总成绩和数组升序排序。这些练习深入浅出地展示了Java编程的基本概念和技巧。
摘要由CSDN通过智能技术生成

变量数据类型-练习1:输出个人简历
使用变量存储数据,实现个人简历信息的输出

private static void homework1() {
    String name = "小明";
    System.out.println("这位同学的姓名是:" + name);
    int age = 25;
    System.out.println("年龄是:" + age);
    int working_year = 3;
    System.out.println("工作" + working_year + "年了");
    int num_project = 5;
    System.out.println("做过" + num_project + "个项目");
    String techology = "Java";
    System.out.println("技术方向是:" + techology);
    String hobby = "篮球";
    System.out.println("兴趣爱好是:" + hobby);

}

变量数据类型-练习2:求四位会员卡号之和
键盘输入四位数字的会员卡号
使用“/”和“%”运算符分解获得会员卡各个位上的数字
将各个位上数字求和

 private static void homework2() {
        System.out.println("请输入四位数的会员卡号:");
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();
        System.out.println("会员卡号是:" + num);
        //千位数字
        int first;
        //百位数字
        int second;
        //十位数字
        int third;
        //个位数字
        int fourth;

        int temp;

        first = num / 1000;
        temp = num % 1000;
        second = temp / 100;
        temp = temp % 100;
        third = temp / 10;
        fourth = temp % 10;

        int sum = first + second + third + fourth;
        System.out.println("千位数:" + first + "  百位数:" + second + "  十位数:" + third + "  个位数:" + fourth);
        System.out.println("会员卡号" + num + "各位之和是: " + sum);
    }

循环-练习1:N的阶乘
通过Scanner 获取一个整数,然后使用while计算这个整数的阶乘
N的阶乘等于 N* (N-1) * (N-2) * … * 1
结果: 6!=65432*1=720

    private static void homework3() {
        Scanner in = new Scanner(System.in);
        System.out.print("请输入一个数字: ");
        int num = in.nextInt();
        int count = num;
        System.out.print("阶乘:" + num + "!=" + num);
        for (int i = num - 1; i > 0; i--) {
            System.out.print("*" + i);
            count *= i;
        }
        System.out.println("=" + count);
    }

循环-练习2:输出星期数

从键盘输入一位整数,当输入17时,输出“星期一”“星期日”
输入其他数字时,提示用户重新输入

  private static void homework4() {
        Scanner in = new Scan
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值