java数组简单逻辑代码
package cuteSnow;
public class HelloWorld {
// 遍历数组里面的每个数字
public static void print(int[] array){
String tip = "数组中每个元素分别为:";
for(int i = 0; i<array.length; i++) {
int temNum = array[i];
tip = tip + temNum +" ";
}
System.out.print(tip);
}
// 判断给定数据是否为6的倍数
public static void sixMultiple(int[] array) {
String tip = "6的倍数有:";
for(int i = 0; i<array.length; i++) {
int temNum = array[i];
if( temNum % 6 == 0) {
tip = tip + temNum +" ";
}
}
System.out.print(tip);
}
// 将数组第一个数字和最后一个数字对调
public static void exchange(int[] array) {
String tip = "数组第一个数字和最后一个数字对调之后的数组为:[";
int tem = array[array.length - 1];//最后一个的值存起来
array[array.length - 1] = array[0];
array[0] = tem;
for(int i = 0; i<array.length; i++) {
int temNum = array[i];
tip = tip + temNum;
if(i < array.length-1) {
tip = tip + ",";
}
}
System.out.print(tip+"]");
}
// 将数组的元素倒序排列
public static void desc(int[] array) {
String tip = "数组的元素倒序排列为:[";
for(int i = 0; i<array.length/2; i++) {
int tem = array[i];
array[i] = array[array.length - i - 1];
array[array.length - 1 - i] = tem;
}
for(int i = 0; i<array.length; i++) {
int temNum = array[i];
tip = tip + temNum;
if(i < array.length-1) {
tip = tip + ",";
}
}
System.out.print(tip+"]");
}
//求1000以内的质数,存放到数组中
public static void prime() {
String tip = "1000以内的质数组合成的数组为:[";
int[] prime = new int[50]; // 最多存放50个
int count = 0;
for(int i = 2;i <= 1000;i++) {
boolean isPrime = true;
for(int k = 2;k < i;k++) {
if(i % k == 0) {
isPrime = false;
break;
}
}
if(isPrime) {
prime[count] = i;
count++;
if(count >= prime.length) {
break;
}
}
}
for(int i = 0; i < count; i++) {
int temNum = prime[i];
tip = tip + temNum;
if(i < count-1) {
tip = tip + ",";
}
}
System.out.print(tip+"]");
}
// 主函数
public static void main(String[] args) {
// System.out.println("helloworld");
int[] array = { 29, 90, 48, 92};
// 调用
print(array);
System.out.print("\n");
sixMultiple(array);
System.out.print("\n");
exchange(array);
System.out.print("\n");
desc(array); // 由于数组时引用类型,所以此处是数组值受exchange(array)方法的影响值为[92,90,48,29]
System.out.print("\n");
prime();
}
// 上述运行结果
数组中每个元素分别为:29 90 48 92
6的倍数有:90 48
数组第一个数字和最后一个数字对调之后的数组为:[92,90,48,29]
数组的元素倒序排列为:[29,48,90,92]
1000以内的质数组合成的数组为:[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229]
}
java数组简单逻辑代码的更多相关文章
- java————数组 简单写出一个管理系统
数组的特点 1, 数组是一块连续的空间,下标描述空间的位置. 2, 下标从0开始,最大下标为数组长度—1.(*.length-1) 3, 数组元素都是变量.(就是每个下标对应的内容).变量的类型 ...
- java数组 简单了解
一.关于集合 1.数组,链表和哈希表(散列表)的存储方式 (1)传统的数组结构存储数据会在内存中开辟连续得空间,结合下标从而使得可以快速访问数据,但是删除和添加数据就很浪费资源 (2)链表不需要开辟连 ...
- Java编程的逻辑 (61) - 内存映射文件及其应用 - 实现一个简单的消息队列
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (60) - 随机读写文件及其应用 - 实现一个简单的KV数据库
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (22) - 代码的组织机制
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- 透过byte数组简单分析Java序列化、Kryo、ProtoBuf序列化
序列化在高性能网络编程.分布式系统开发中是举足轻重的之前有用过Java序列化.ProtocolBuffer等,在这篇文章这里中简单分析序列化后的byte数组观察各种序列化的差异与性能,这里主要分析Ja ...
- JNI_最简单的Java调用C/C++代码
JNI_最简单的Java调用C/C++代码 JNI.是Java Native Interface的简称,中文是"Java本地调用".通过这种技术能够做到下面两点: Java程序中的 ...
- java:Spring框架1(基本配置,简单基础代码模拟实现,spring注入(DI))
1.基本配置: 步骤一:新建项目并添加spring依赖的jar文件和commons-logging.xx.jar: 步骤二:编写实体类,DAO及其实现类,Service及其实现类; 步骤三:在src下 ...
- (转载)JAVA动态编译--字节代码的操纵
在一般的Java应用开发过程中,开发人员使用Java的方式比较简单.打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了.这种开发模式背后的过程是:开发人员编写的 ...
随机推荐
- 【ACM-ICPC 2018 沈阳赛区网络预赛 G】Spare Tire
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 让你求出1..n中和m互质的位置i. 让你输出∑ai 这个ai可以oeis一波. 发现是ai = i(i+1) 1..n中和m互质的 ...
- js里写html代码 啥时候要用“\"转义
当去掉\的时候 字体变黑 需要加\
- redis 在 Linux 和 Windows 上的安装配置
最近需要在服务器上安装 redis,虽然只是一个小事情,但这个过程中也遇到了不少的问题,所以做一个总结,也希望能给到其他人一些帮助. 本文记录了 linux 系统和 windows 系统的 redis ...
- SQLPlus在连接时通常有四种方式
SQLPlus在连接时通常有四种方式 1. ? 1 sqlplus / as sysdba 操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态.比如我们想要启动数据 ...
- 洛谷—— P1803 凌乱的yyy
https://www.luogu.org/problem/show?pid=1803 题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的 ...
- python的数据可视化库 matplotlib 和 pyecharts
Matplotlib大家都很熟悉 不谈. ---------------------------------------------------------------------------- ...
- 今天又犯了Java/Scala里面substring的错误
每次都误以为是 substring(startIndex, length) 其实是 substring(startIndex, endIndex) 嗯 Java/Scala 跟 C++ 是不一样的.
- HttpClient 4.4 请求
4.2 版本 /** * url 请求 paramUrl * * @time 2015年11月10日下午4:40:22 * @packageName com.rom.utils * @param ur ...
- HDU 1015.Safecracker【暴力枚举】【8月17】
Safecracker Problem Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is lo ...
- virtual table(有180个评论)
To implement virtual functions, C++ uses a special form of late binding known as the virtual table. ...