留下考题答案造福我校后来人(考试过后再看,不要抄袭)

别白嫖,哥哥们留个赞吧

题目:(填空题)
1、(10分)程序填空:二维数组周边元素之和,行数>=3,列数>=4
代码:

import java.util.Scanner;
public class try_5 {
    public static void main(String[] args) {
        final int M = 3;
        final int N = 4;
        int i, j, sum = 0, a[][] = new int[M][N];
        for (i = 0; i < M; i++)       //    【填空1】
        {
            for (j = 0; j < N; j++)       //    【填空2】
            {
                Scanner reader = new Scanner(System.in);
                a[i][j] = reader.nextInt();//    【填空3】
            }
        }
        for (i = 0; i < M; i++) {
            for (j = 0; j < N; j++) {
                System.out.printf("%d ", a[i][j]);
                if (i == 0 || j == 0 || i == (M-1) || j == (N-1))//    【填空4】
                {
                    sum = sum + a[i][j];
                }//    【填空5】
            }
            System.out.println();
        }
        System.out.printf("周边元素和:%d\n", sum);
    }
}

跑:
在这里插入图片描述


2、(10分)程序填空:求s=a+aa+aaa+aaaa+aa…aa的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
代码:(别问我为什么不用题目里面的Console.WriteLine,因为我不懂,打开会报错,查了)

import java.util.Scanner;
public class try_6 {
    //2、(10分)程序填空:求s=a+aa+aaa+aaaa+aa…aa的值,其中a是一个数字。
//    例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
    public static void main(String[] args){
        int i = 0, a, b, n = 1, s = 0;
//        Console.WriteLine("Please input a number:");
        System.out.println("Please input a number:");
        Scanner reader = new Scanner(System.in);
        //要重复的数字
        a = reader.nextInt();   //    【填空6】
        //重复次数
        b = reader.nextInt();   //    【填空6】
        while (n <= b)        //    【填空7】
        {
            System.out.println("a :"+a);//测试代码
            i = a;//    【填空8】
            s = i + s;     //    【填空9】
            a = Integer.parseInt((a + "") + (a + "").substring(0, 1));       //    【填空10】
            n++;
        }
//        Console.WriteLine("a+aa+aaa+aa...aa=" + s);
        System.out.println("a+aa+aaa+aa...aa=" + s);
//        System.out.println(s);
//        Console.ReadLine();
    }
}

跑:
在这里插入图片描述


3、(10分)程序填空:编写程序,模拟银行账户功能。要求如下、
属性、账号、储户姓名、地址、存款余额、最小余额。方法、存款、取款、查询。根据用户操作显示储户相关信息。如存款操作后,显示储户原有余额、今日存款数额及最终存款余额;取款时,若最后余额小于最小余额,拒绝收款,并显示“至少保留余额XXX”
代码:

import java.util.Scanner;
public class try_7 {
    //    3、(10分)程序填空:编写程序,模拟银行账户功能。要求如下、
//    属性、账号、储户姓名、地址、存款余额、最小余额。方法、存款、取款、查询。
//    根据用户操作显示储户相关信息。如存款操作后,显示储户原有余额、今日存款数额及最终存款余额;
//    取款时,若最后余额小于最小余额,拒绝收款,并显示“至少保留余额XXX”
    public static class Users {
        int zhangh;
        String name;
        String address;
        double cunyu;
        double minyu;
        double cunqian;
        double quqian;
        public Users(int zh, String na, String add, double cun, double miny)  //    【填空11】
        {
            zhangh = zh;
            name = na;
            address = add;
            cunyu = cun;
            minyu = miny;
        }
        public void cunkuan() {
            System.out.println("请输入存入的钱数:");
            Scanner reader = new Scanner(System.in);
            cunqian = reader.nextDouble();
            System.out.println("原有余额:" + cunyu); //    【填空12】
            System.out.println("存入后余额:" + cunyu + cunqian); //    【填空13】
            System.out.println("今日存款数额:" + cunqian);
            System.out.println("最终余额:" + cunyu + "\n");
        }
        public void qukuan() {
            System.out.println("请输入取出的钱数:");
            Scanner reader = new Scanner(System.in);
            quqian = reader.nextDouble();
            if (cunyu - this.quqian >= minyu) {//    【填空14】
                System.out.println("minyu: "+minyu);
                System.out.println("原有余额:" + cunyu);
                System.out.println("取出后剩余:" + (cunyu - quqian));//    【填空15】
                System.out.println("今日取款数额:" + quqian);
                System.out.println("最终余额:" + cunyu + "\n");
            } else {
                System.out.println("至少保存余额" + minyu + "元" + "\n");
            }
        }
        public void chaxun() {
            System.out.println("姓名:" + name);
            System.out.println("账号:" + zhangh);
            System.out.println("地址:" + address);
            System.out.println("余额:" + cunyu);
        }
    }
    public static class Test {
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Users u1 = new Users(100011, "lili", "武汉", 3120, 10);
            u1.cunkuan();
            u1.qukuan();
            u1.chaxun();
        }
    }
}

跑一遍:
在这里插入图片描述
留的钱大于minyu(不让你取):
在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无名之辈无名之辈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值