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

别白嫖,哥哥们留个赞吧

题目:(填空题)
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(不让你取):

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务