MOOC网一个项目作业
- 管理系统小程序
- 设计要求
- 程序实现
- 作业小结
管理系统小程序 设计要求 【MOOC_JAVA学习项目作业(考查类与方法的使用)】详细设计
1.设计一个类DataManage,包括如下的方法:
2.插入数据:public int[] insertData() {}
3.显示所有数据:public void showData(int[] a, int length) {}
4.在指定位置处插入数据: public void insertAtArray(int[] a, int n, int k) {}
5.查询能被3整除的数据:public void divThree(int[] a) {}
6.显示提示信息:public void notice();
7.主方法
程序实现
package com.HomeWork;
import java.util.Scanner;
public class DataManage {
//插入数据的方法
public int[] insertData() {
int[] arr=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;
i=k;
i--) {
a[i+1]=a[i];
}
a[k]=n;
}
public void divThree(int[] a) {
//输出可以被3整除的数据
System.out.print("能被3整除的数字有:");
for(int n:a) {
if(n%3==0) {
if(n!=0) {
System.out.print(n+"");
}
}
}
}
public void notice() {
//提示信息
System.out.println("******************************************");
System.out.println("1--插入数据");
System.out.println("2--显示所有数据");
System.out.println("3--指定位置处插入数据");
System.out.println("4--查询能被3整除的数据");
System.out.println("0--退出");
System.out.println("******************************************");
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
DataManage insert=new DataManage();
//定义插入的方法名
DataManage show=new DataManage();
//定义显示数据的方法名
DataManage insertAt=new DataManage();
//定义插入数据至特定位置的方法名
DataManage div=new DataManage();
//定义输出可以整除3的数据的方法名
DataManage note=new DataManage();
//定义提示信息的方法名
int[] arr=new int[10];
int x=1;
//当case取0时改变该值跳出do while循环结束程序
do {
note.notice();
//每次循环开始出现提示信息
System.out.println("请输入对应的数字进行操作:");
switch(sc.nextInt()) {
case 1:
arr=insert.insertData();
//将插入的数据接收
show.showData(arr,arr.length);
System.out.println();
break;
case 2:
show.showData(arr, arr.length);
System.out.println();
break;
case 3:
int n=0;
int k=0;
insertAt.insertAtArray(arr,n,k);
show.showData(arr, arr.length);
System.out.println();
break;
case 4:
div.divThree(arr);
System.out.println();
break;
case 0:
x=0;
System.out.println("退出程序!");
}
}while(x!=0);
}}
作业小结
学会使用 do while 来实现循环使用程序 注意观察循环终止的条件。
使用Scanner输入时候记得 import java.util.Scanner;
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)