首页 > 其他分享 >随机生成10个数(1-100范围内) 倒序

随机生成10个数(1-100范围内) 倒序

时间:2022-11-20 20:44:43浏览次数:37  
标签:10 arr int System length 100 倒序 out

 1 import java.util.Scanner;
 2 public class Eext {
 3     public static void main(String[] args) {
 4         //随机生成10个数(1-100范围内)并保存到数组
 5         // 并倒叙打印以及求和 
 6         //求平均值 求最大值 最大值下标
 7         //并查找里面是否有8
 8         // (int)(Math.random() * 100)  在1-100之间随机生成数
 9 
10         int[] arr = new int[10];  //创建了一个有10个位置的一维数组 用来保存 随机生成的10个数
11 
12         for (int i = 0; i < arr.length; i++) {
13             //arr[i] = (int)(Math.random() * 100) + 1; //在1-100之间随机生成 循环arr.length的次数
14             arr[i] = i + 1;
15         }
16 
17 
18         System.out.println("正序:");  //打印正序
19         for (int i = 0; i < arr.length; i++) {
20             System.out.print(arr[i] + " ");
21         }
22 
23         System.out.println("\n倒叙:");  //打印倒序
24         for (int i = arr.length - 1; i >= 0; i--) {
25             System.out.print(arr[i] + " ");
26         }
27 
28         int all = arr[0];  //全部数的和
29         int max = arr[0];  // 最大值 
30         int maxIndex = 0; // max下标
31 
32         for (int i = 1; i < arr.length; i++) {
33             all += arr[i];
34 
35             if (max < arr[i]) { //说明 max不是最大值 
36                 max = arr[i];
37                 maxIndex = i;
38             }
39         }
40 
41 
42 
43         System.out.println("\n和:" + all + "平均数:" + (all / arr.length) + "最大值:" + max + "最大值下标:" + maxIndex);
44 
45         int findeNum = 1;  //要找的元素
46         int index = - 1;   //用来记录是否找到
47         for (int i = 0; i < arr.length; i++) {
48             if (findeNum == arr[i]) {   //如果 findeNum 等于当前下标的值
49                 System.out.println("找到了:" + findeNum);  //输出这个值 
50                 index = i;                                  //并且将这个值记录下来
51         }
52         }
53         if (index == -1) {  //如果 index 等于 -1 说明没有找到 findeNum 输出未找到
54             System.out.println("未找到:" + findeNum);
55         }
56     }        
57 }

 

标签:10,arr,int,System,length,100,倒序,out
From: https://www.cnblogs.com/shuqiqi/p/16909462.html

相关文章

  • 100011 求正方体棱长总和表面积体积已知边长
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';$tit='求正方体棱长总......
  • L10U6-4-Planning-your-career-path-20221120
    1VocabularyDescribinggoals2ExpressionsPlansandgoals3ReadingCareercounselor4FinalTaskPlanningacareerpath......
  • Windows 10/11 家庭版中使用组策略gpedit.msc
    保存为了gpedit.bat,使用管理员身份运行@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum......
  • javascript: 用图片加载演示promise的应用(chrome 107.0.5304.110)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><imgid="img"src=""/><script>//记录开始时间leta=newDate......
  • 102:继承
    ###集成继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。如果一个新类继承自一个设计好的类,就直接具备了已有类的特征,就大大降低了工作难度。已有的类,......
  • P8841 [传智杯 #4 初赛] 竞争得分 ----- 归一化*100
    题目描述为了鼓励大家写出更好的作业,花栗鼠科技大学(HualishuUniversityofScienceandTechnology,HUST)的组原实验采用了竞争得分的方式。具体来说,假设有 nn 个人......
  • windows10 安装
    1)windows10系统下载工具​​https://www.microsoft.com/zh-cn/software-download/windows10%20​​2)系统下载MediaCreationTool22H2.exe等待下载完成3)U盘启动工具下载Vento......
  • P4047 [JSOI2010]部落划分 题解
    最小生成树做法之Kruskal算法流程(详细分析请看代码注释):1.初始化并查集并查集模板不过多解释,还不懂请参阅并查集-OIWiki。每个节点的祖先最开始都是自己。还有......
  • 使用SQL快速插入100000条数据
    DELIMITER//#使用delimiter关键字//createproceduretest()#创建存储过程begindeclareiintdefault0;#声明一个默认值为0的局部变量iwhilei<100000do#......
  • win10 如何查看电脑的网卡带宽是千兆还是百兆
    网卡带宽是这个网卡单位时间内传输数据的最大值。按这个方法(win10如何查看接入的网络是千兆还是百兆-拾月凄辰-博客园)显示的是你现在网卡和路由器之间的连接速度,而并......