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 程序就可以了.这种开发模式背后的过程是:开发人员编写的 ...
随机推荐
- 【hiho一下第二周 】Trie树
[题目链接]:http://hihocoder.com/problemset/problem/1014 [题意] [题解] 在字典树的域里面加一个信息cnt; 表示这个节点下面,记录有多少个单词; 在 ...
- 【codeforces 803D】Magazine Ad
[题目链接]:http://codeforces.com/contest/803/problem/D [题意] 给你一个字符串; 其中的空格和连字符表示可以折叠的部分 (就是说能在那个位置把字符串分成 ...
- 2015 Multi-University Training Contest 7 hdu 5378 Leader in Tree Land
Leader in Tree Land Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Othe ...
- php 将多个txt文件合并成
function test() { $hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记& ...
- BA-楼宇自控系统设计论文(转载)潘翌庆 元晨
楼宇自控系统设计 潘翌庆 元晨 一.概述 楼宇自控系统(Building Automation System-BAS)是智能建筑中不可缺少的重要组成部分,在智能建筑中占有举足轻重的地位.它对建筑物内部 ...
- 因一段JavaScript代码引发的闲扯
前两天,一朋友给我发了一段JavaScript代码: function f1(){ var n=999; nAdd=function(){ n+=1 }; function f2(){ alert(n ...
- 启用QNX系统,海尔智能冰箱或成业界“宝马”
智能家电正处于迅猛发展的态势,国内眼下有非常多企业都在积极布局智能家电,当中又以海尔最为典型.作为家电领域的领头羊,海尔近年来在智能家电领域的动作不小.近期有消息透露.海尔也许会在IFA展会上 ...
- 浏览器启动不起来java.lang.NoClassDefFoundError: com/google/common/base/Function
java.lang.NoClassDefFoundError: com/google/common/base/Function 原因:只有以下两个包 解决方案:导入 selenium-server-s ...
- <LeetCode OJ> 100. Same Tree
100. Same Tree Total Accepted: 100129 Total Submissions: 236623 Difficulty: Easy Given two binary tr ...
- python黏包解决方案
解决方案 # 我们可以借助一个模块,这个模块可以把要发送的数据长度转换成固定长度的字节.这样客户端每次接 # 收消息之前只要先接受这个固定长度字节的内容看一看接下来要接收的信息大小,那么最终接受的数据 ...