import java.util.Random;

import java.util.Scanner;

public class Test03 {

// (1)定义一个长度为10的int类型数组arr,随机生成10个1-10之间的整数为数组赋值

// (2)将数组中元素值大于5的元素添加到新数组arr1中,并打印数组内元素,打印格式如下:元素大于5的数组为:[6,6,6,6]

// (3)将数组中元素值小于6的元素添加到新数组arr2中,并打印数组内元素,打印格式如下:元素小于6的数组为:[1,2,3,4]

// (4)键盘录入一个整数,范围在1-10之间,判断该整数在数组arr中是否存在,若存在,则在控制台打印该整数在数组中的索引

// (若存在多个,则打印所有对应索引),

// 若不存在,则提示“该整数不存在”(不存在只需要提示一次即可)

public static void main(String[] args) {

int[] arr = new int[10];

Random r = new Random();

for (int i = 0; i < arr.length; i++) {

arr[i] = r.nextInt(10) + 1;

}

System.out.print("[");

for (int i = 0; i < arr.length - 1; i++) {

System.out.print(arr[i] + ",");

}

System.out.println(arr[arr.length - 1] + "]");

System.out.print("元素大于5的数组为:");

int count1 = 0;

for (int i = 0; i < arr.length; i++) {

if (arr[i] > 5) {

count1++;

}

}

int[] arr1 = new int[count1];

int index1 = 0;

for (int i = 0; i < arr.length; i++) {

if (arr[i] > 5) {

arr1[index1++] = arr[i];

}

}

System.out.print("[");

for (int i = 0; i < arr1.length - 1; i++) {

System.out.print(arr1[i] + ",");

}

System.out.println(arr1[arr1.length - 1] + "]");

System.out.print("元素小于6的数组为:");

int count2 = 0;

for (int i = 0; i < arr.length; i++) {

if (arr[i] < 6) {

count2++;

}

}

int[] arr2 = new int[count2];

int index2 = 0;

for (int i = 0; i < arr.length; i++) {

if (arr[i] < 6) {

arr2[index2++] = arr[i];

}

}

System.out.print("[");

for (int i = 0; i < arr2.length - 1; i++) {

System.out.print(arr2[i] + ",");

}

System.out.println(arr2[arr2.length - 1] + "]");

// (4)键盘录入一个整数,范围在1-10之间,判断该整数在数组arr中是否存在,若存在,则在控制台打印该整数在数组中的索引

// (若存在多个,则打印所有对应索引),

// 若不存在,则提示“该整数不存在”(不存在只需要提示一次即可)

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个数,范围在1-10之间,包含1和10");

int num = sc.nextInt();

if (num < 1 || num > 10) {

System.out.println("数据不合法");

} else {

boolean flag = true;

for (int i = 0; i < arr.length; i++) {

if (num == arr[i]) {

System.out.println("index:" + i);

flag = false;

}

}

if (flag) {

System.out.println("不存在");

}

}

}

}

java简单的思维逻辑训练_简单的代码,适合初学者,锻炼逻辑思维能力,可以练习练习!...相关推荐

  1. 用python画简单雪花剪纸步骤图解_简单雪花剪纸步骤图解

    简单雪花剪纸步骤图解 民间剪纸的表现语言不是简单的平铺直叙,而是托物寄语,借用那些约定成俗的观念化形象,来寄托人们对美好生活的向往,对吉祥幸福的期盼.下面是小编为大家整理的.简单雪花剪纸步骤图案,希望 ...

  2. java技术路线思维导图_最简单的思维导图+流程图制作神器processon

    小伙伴们,大家好!无论是在论文写作还是在课题标书中,经常会用到技术路线图或实验流程图.在平时阅读文献或者整理读书笔记时,也经常用到思维导图.笔者也曾用过word和PPT制作思维导图和流程图,但在使用过 ...

  3. Java实现表格打印翻页_简单又实用的小文章来了----表格分页打印的那些小事(2)...

    前言 之前写过一篇表格分页打印的实践,其基本思路是按照一比一还原打印宽高,然后根据页面高度内容以及内容长度进行粗略计算,针对不能显示的进行内容分割. 相比上次逻辑稍微繁琐一点,今天分享的方式是更加简单 ...

  4. java小游戏龟兔赛跑,Java_多线程_简单模拟龟兔赛跑

    package cn.thread; /** * 简单模拟龟兔赛跑,旨在理解多线程 * @author Chill Lyn * */ public class Racer implements Run ...

  5. java技术最吸引的点_简单几步让演示文稿更有吸引力

    我们每个人可能都感受过,参加一场无聊的PPT会议是有多么枯燥--简陋的PPT界面.单调的宣讲,让所有激情和创意都消失殆尽.但同时会有担心过于丰富的PPT会不会花费太多的时间与精力呢? 本文旨在帮助您如 ...

  6. java中的多态有哪些_简单了解Java中多态的基础知识

    一.多态 多态分为两种:(1)引用的多态.(2)方法的多态 引用的多态: 父类的引用可以指向本类的对象: 父类的引用可以指向子类的对象: 注意:子类的对象不可以指向父类的对象,如下图所示 方法的多态: ...

  7. 最简单的科赫雪花_简单地雪花化

    最简单的科赫雪花 At Opendoor, data is central to everything we do. It follows, then, that the platform that ...

  8. 创造思维方法训练_数学思维方法训练课程:每日一题11.24

    点击上方"蓝字"关注我们吧! 例题 某发电厂有10200吨煤,前10天每天烧煤300吨,后来改进炉灶,每天烧煤240吨.这堆煤还能烧多少天? 分析过程 本题提供两种思路,一是综合法 ...

  9. 简单的mysql左链接_简单谈谈mysql左连接内连接

    前言 最近忙着开发x省冷链追溯系统,天天干到晚上十一点多才回到家,周末也加班,没啥时间写博客,闲下来再好好写写 业务: sql语句统计出入库数据. 问题:只统计了X端入库单. 原因: 没有发现X端的数 ...

  10. java技术路线思维导图_开题报告中的研究方法及技术路线指的啥?

    研究方法,就是你研究这个论文所使用的方法,比如你引用了一个案例,那这就叫做个案法,比如说你调查了一个问卷,这就用了调查法,比如说你去实际勘察,然后询问了别人,这就叫做访谈法,比如说你很多数据都是计算出 ...

最新文章

  1. cobbler自动化安装Linux系统
  2. python随机抽样numpy_python numpy之np.random的随机数函数使用介绍
  3. 功能测试常用6种方法_16种常用的数据分析方法聚类分析
  4. 移动端分步注册_移动应用程序的可用性测试:分步指南
  5. Ubuntu各大分支版本功能介绍及下载地址
  6. Zuul和Eureka的负载均衡示例
  7. Python内置函数filter, map, reduce
  8. UIControl 纠错
  9. 【日常点滴013】python雪球网沪深港美股情爬取
  10. 计算机桌面常见故障,电脑桌面的常见问题及解决办法
  11. Tarjan算法附图详解(SCC)
  12. 我能等待。。。。。。
  13. css基础--float 的天然克星 clear/BFC
  14. SQL DML操作之增删改查
  15. 计算机发展历史的感想
  16. 抖音xlog算法 bqq 以及各个参数的解释以及如何突破风控注册账号和点赞关注
  17. 使用电信云时做对象储存时的异常信息:com.amazonaws.services.s3.model.AmazonS3Exception
  18. 搭建阿里云专有网络VPC
  19. 【空心杯四旋翼TinyLeaf】介绍
  20. linux 动态密码,DKEY for Linux/UNIX

热门文章

  1. Linux实战教学笔记29:MySQL数据库企业级应用实践
  2. Android学习笔记(十二)——使用意图传递数据的几种方式
  3. mongo-connector导入数据到Es
  4. bzoj 2969: 矩形粉刷 概率期望
  5. 互联网小团队创业启示录
  6. C#关键字=四六级核心词汇
  7. 大数据相加_清华大学黄高——图像数据的语义层扩增方法
  8. 拓端tecdat|Python贝叶斯推断Metropolis-Hastings(M-H)MCMC采样算法的实现
  9. 拓端tecdat|python主题LDA建模和t-SNE可视化
  10. 拓端tecdat|R语言代写岭回归ridge regression分析租房价格报告