好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

【奥鹏作业集】北交21秋学期《JAVA语言设计》课程离线作业.doc

10页
  • 卖家[上传人]:奥****
  • 文档编号:217849607
  • 上传时间:2021-12-03
  • 文档格式:DOC
  • 文档大小:21.72KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 北交21秋《JAVA语言设计》课程离线作业作答要求:(1)本课程离线作业共2道大题,每道大题50分2)请分别在每道题目下直接进行作答,作答后上传Word文档到平台上3)作图题或作答内容中包含公式、设计图的题目,可以手写作答内容,然后将作答内容的清晰扫描图片插入到Word文档内对应的题目下一、程序设计题(共1题, 总分值50分)编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转, “To be or not to be",将变成"oT eb ro ton ot eb."答:package ppt10lang包;import java.util.Scanner;//编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转public class Lianxi2 { public static void main(String[] args) { System.out.println("请输入一段字符串"); Scanner input = new Scanner(System.in); String str1 = input.nextLine(); // 将str1转换为字符串数组str2[] String[] str2 = str1.split(" "); for (int i = 0; i < str2.length; i++) { System.out.print(reverse1(str2[i])+" "); } } //字符串反转 public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2); String right = s.substring(length / 2, length); return reverse1(right) + reverse1(left); }}二、系统设计题(共1题,总分值50分)银行存款系统简易原型a) 定义一个存款接口saveInterface,接口中包含一个save方法,用于执行存款行为。

      b) 定义一个查询接口inquireInterface,接口包含一个查询方法,用于执行查询行为c) 基于以上两个接口定义一个储蓄类Deposit该类包含一个私有成员amout,用于表示存款金额在入口主程序中声明一个Despoit对象,并分别用saveInterface,inquireInterface访问各自对应的方法,完成查询和存款行为答: package Account;public abstract class Account {private int id;//账号private String password;//密码private String name;//姓名private String personId;//身份证号码private String email;//邮箱private double ceiling;//贷款属性private static double balance;//账户余额public Account() {}public Account(int id, String password, String name, String personId,String email, double balance,double ceiling) {super();this.id = id;this.password = password;this.name = name;this.personId = personId;this.email = email;this.balance = balance;this.ceiling = ceiling;}public Account(int id, String password, String name, String personId,String email) {super();this.id = id;this.password = password;this.name = name;this.personId = personId;this.email = email;}public Account(int id, String password) {this.id =id;this.password = password;}//开户函数public Account openAccount() {return null;}//显示开户成功的信息函数public void show() {System.out.println("账户ID为 : " + id + "密码为: " + password + "姓名为: " + name + "身份证号码为: " + personId + "邮箱为: " + email);}//登入函数public void enter() {}//取款方法 为抽象方法public abstract void deposit(double money); //存款方法public static void withdraw(double money) {balance = balance + money;System.out.println("您已经存入" + money + "元,账户余额为" + balance );}// public abstract void requestLoan(double money);public double getCeiling() {return ceiling;}public void setCeiling(double ceiling) {this.ceiling = ceiling;}public int getId() {return id;}public void setId( int id) {this.id = id;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPersonId() {return personId;}public void setPersonId(String personId) {this.personId = personId;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public double getBalance() {return balance;}public void setBalance(double balance) {this.balance = balance;}} package Account;import java.util.Scanner;public class Bank {int i;// 账户编号private Account[] account = new Account[100];// 账户对象数组private int accountNum = 0;// 账户数量private int type;// 账户类型private String password1;// 确认密码int id = 100000;//第一个开户账号int j = 1;//常量控制开户账号每次+1Scanner sc = new Scanner(System.in);int insert;public Bank() {}// 主界面public void mainView() {System.out.println("******欢迎登入银行管理系统********");System.out.println("******请选择业务***************");System.out.println("******1、创建账户**************");System.out.println("******2、登入账户**************");}//功能选择函数public void select() {int select = sc.nextInt();switch(select) {case 1 : this.openAccount();break;case 2 : this.enter();break;}}// 开户函数public Account openAccount() {System.out.println("请输入您的姓名");String name = sc.next();// System.out.println("请输入您的卡号");// int id = sc.nextInt();System.out.println("请输入您的密码");String password = sc.next();System.。

      点击阅读更多内容
      相关文档
      2025年教师招聘考试教育理论综合知识考试题库(单项选择题763题).docx 2025年教师招聘考试必考的面试考试题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(280题).docx 2025年教师招聘考试公共基础知识模拟题库.docx 2025年江苏省第十届大学生就业创业知识竞赛考试题库(200题).docx 2025年煤矿安全监测监控证考试必刷题库附答案.docx 2025年教师资格证考试公共基础知识考试复习题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(210题).docx 2025年江苏生禁毒知识网络竞赛考试题库(270题).docx 2025年教师资格证(教育公共基础知识)考试题库(500题).docx 2025年江苏生禁毒知识网络竞赛考试题库(260题).docx 2025年教师招聘考试中学教育理论综合知识考试模拟试题(五套).docx 2025年教师资格证考试教育公共基础知识考试题库(400题).docx 2025年教师招聘考试(教育综合基础知识)复习题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(220题).docx 2025年江苏生禁毒知识网络竞赛考试题库(290题).docx 2025年教师招聘考试最新教育理论基础知识考试复习题库.docx 2025年教师编制考试教育教学公共基础知识考试复习题库(350题).docx 2025年江苏生禁毒知识网络竞赛考试题库(250题).docx 2025年江苏省大学生就业创业知识竞赛考试题库(200题).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.