问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个数组应该放哪,如果为全局变量的话,第二个程序中怎么调用

发布网友 发布时间:2022-05-27 05:53

我来回答

3个回答

热心网友 时间:2023-10-09 18:13

/**
 * 刚才大致读了一下你的需求: 
 * 1.主要是针对数组的增删改查操作动作!
 * 2.针对你问的问题,这个数组,放哪都可以,只要引用的合理!
 * 3.这个实例没有使用过多工具类,比如Arrays它可以大大简化代码的书写!
 * 4.都是按照基础在进行操作!
 * @author DuJiangWei 2018-03-16 22:57
 */
import java.util.Scanner;//必要包!
public class ArrTest {
static Scanner sc = new Scanner(System.in);//标准设备输入!
public static void main(String[] args) {
int[] arr = {10,2,27,21,84,24,18,90,14,59,28,29,11,46,80,68,85,6,88,-1};
sop("数组初始化完成,请进行菜单选项!");
men(arr);// 菜单函数!
}
private static void men(int[] arr) {// 菜单:
sop(1);
sop("请输入数字进行选择操作:\r\n1:统计数组长度!\r\n2:删除指定元素!");
sop("3:数组排序操作!\r\n4:插入元素操作!\r\n5:求元素平均值!\r\n6:退出操作菜单!");
sop(1);
sop("请输入菜单数字:");
int a = sc.nextInt();
if(a>=6)return;
look(arr, a);
}
private static void look(int[] arr, int n) {//功能,判断!
int a = 0, b = arr.length-1, c = 0, x = 0,p=0;
if (n == 1) {
sop("数组元素个数为:" + arr.length + "个!");
show(arr);
} else if (n == 2) {
sop("请输入想要删除的元素:");
x = sc.nextInt();
for (int i = 0; i < arr.length; i++) {
if (arr[i] == x)
c++;
}
sop("你要删除的是:" + x + ":该元素在数组*:" + c + "个");
int[] newarr=new int[arr.length-c];
for (int i = 0; i < arr.length; i++) {
if(arr[i]==x)continue;
newarr[a++]=arr[i];
}
arr=newarr;
sop(1);
sop("删除完成请查看:");
show(arr);
}else if(n==3) {//排序:如果这里直接使用工具类一句代码就够了!
for (int i = 1; i < arr.length; i++) {
for (int j = i; j >0; j--) {
if(arr[j]<arr[j-1]) {
arr[j]=arr[j]^arr[j-1];
arr[j-1]=arr[j]^arr[j-1];
arr[j]=arr[j]^arr[j-1];
}
}
}
sop("排序完成请查看:");
show(arr);
}else if(n==4) {//插入元素
sop("请输入想要插入的元素:");
x=sc.nextInt();
for (int i = 0; i < arr.length; i++) 
if(arr[i]>x) {
b=i;
break;
}
for (int i = arr.length-1; i > b; i--) 
arr[i]=arr[i-1];
arr[b]=x;
sop("元素插入完成请查看:");
show(arr);
}else{//求平均值!
for (int i = 0; i < arr.length; i++)
p+=arr[i];
sop("元素总和:"+p+"平均值是:"+(p/arr.length));
}
men(arr);
}
private static void show(int[] arr) {
sop(1);
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i]+",");
sop("");
sop(1);
}
private static  void sop(Object t) {// 打印!
if (t instanceof Number) {
System.out.println("---------------------------------");
} else {
System.out.println(t);
}
}
}

热心网友 时间:2023-10-09 18:14

你留个邮箱,我发给你。追问可以将文件上传吗,

热心网友 时间:2023-10-09 18:14

..............
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 电脑死机有怎样才能不使数据丢失啊 电脑死机怎么做不丢失文件。因打开文件太多出现鼠标不能点怎么用键盘关掉已打开的窗口呢 电脑死机后,怎样才能让电脑恢复而不丢失任何未保存的数据? 电脑死机,怎样处理未保存文件 不丢失! 电脑突然死机,用任务管理器也不管用。怎样能保证文件不丢失? 加勒比海岸属于哪个国家 加勒比海地区国家有几个? 加勒比海有多少国家和地区?面积是多少! 加勒比海的国家 加勒比海的沿海国家有哪些? 驾驶证被暂扣期间驾驶机动车发生交通事故怎么办? 保险脱审,驾驶证暂扣后对方全责,赔付流程怎么走? 演员朱琳的老公图片 在你心中,贴心的丈夫应该是什么样子? 刘涛的老公图片 老婆开车,车上有岳父、岳母、老公,座位怎么安排,老公应该坐哪?五座小车 男性身上的哪两个部位越小,女性就越羡慕? 唐代诗人王维的诗 有什么特点 请问王维诗的艺术特色 王维诗歌的艺术特色有哪些? 请解答这是CAD里的什么标注,什么意思 cad图纸解答 如何使cad图纸中的“?”显示正确求解答 这个图用CAD画。求解答,需要步骤 关于CAD的命令问题,请高手帮忙解答一下 CAD高手帮忙解答,标注问题 CAD参照命令的全面解答? 电大CAD解答 想问一下,煎牛排要用什么火 梦见听邻居说附近有怪兽吃孩子 滴滴专车乘客取消订单后为何司机页面不显示 青岛市的高新技术企业都有哪些 xp系统怎么不能与win7系统共享打印机 青岛浩海网络科技股份有限公司怎么样? 要接两相5000瓦的电饼铛可以用三火一零的电线和三相电表代替两相电线和电表吗吗_百度问一问 求加有触店的 分析伊斯坦布尔地理位置的重要性. 土耳其伊斯坦布尔哪个位置是亚欧分界 拜占庭帝国在地图上哪 一个手机号码能可以开通几个码?