java整数数组(java整数数组初始化)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java整数数组,以及java整数数组初始化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、java 一维整数数组
- 2、java在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空,这句话为什么是错误的
- 3、如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
- 4、java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来
- 5、java创建一个整型数组,数组的大小由用户输入?
java 一维整数数组
public class intArray {
private int theSize;
private int a_int[];
public intArray(int a[]){
this.a_int=a;
this.theSize=a.length;
}
public int getSize(){
return this.theSize;
}
public int getAt(int nIndex){
return this.a_int[nIndex];
}
public void SetAt(int nIndex , int newElement){
this.a_int[nIndex] =newElement;
}
public void add(int nIndex){
int old[]=this.a_int;
this.a_int= new int[this.theSize+1];
for(int i =0;iold.length;i++){
a_int[i]= old[i];
}
a_int[this.theSize+1]=nIndex;
this.theSize++;
}
public static void main(String args[]){
int a[]={3,42,52,22,44,55,11,23,7,1,2,86,64};
intArray array = new intArray(a);
for(int i = 0;iarray.getSize();i++){
for(int j=i; jarray.getSize();j++){
if(array.getAt(j) array.getAt(i)){
int b_int = array.getAt(i);
array.SetAt(i, array.getAt(j));
array.SetAt(j, b_int);
}
}
}
for(int i = 0;iarray.getSize();i++){
System.out.println(array.getAt(i));
}
}
}
JAVA写析构干嘛? 俺就不写了。
java在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空,这句话为什么是错误的
错误的原因是:
声明一个整数数组,如果没有赋值,数值元素都为0,不是null。
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记绝饥事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。
通过调用类(这些类实现了Java API)中的方法来访问资源系统,把销宏薯源文件编译生成一种二进制中间码。
存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
扩展资料:
自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。
放在操作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变亏者量的值加1或减1。

如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
//败指求最小、最察山配大唯乱、平均、和\x0d\x0apublic void test(int[] par) {\x0d\x0aint min=par[0],max=par[0],sum=0,ave=0;\x0d\x0afor(int i=0;i
java定义一个整型数组并初始化,将数组中的最大值与最小值进行交换,并最后将数组输出出来
Java创建int数组,将最大值与最小值位置交换输出,代茄塌汪码以及截图如下:
import java.util.Arrays;
public class Demo {
public 衫洞static void main(String[] args) {
int[] num = new int[] { 2, 1, 3, 4, 5 };
int[] temp = new int[num.length];//临时数组 创建是为了重新排序比较大小时不影响原数组顺序
for (int i = 0; i num.length; i++) {
temp[i] = num[i];
}
Arrays.sort(temp);//升序排序
int min = temp[0];//最小值
int max = temp[temp.length - 1];//最大值
for (int i : num) {
//逻辑判断,如果是最小值颤仔,输出最大值,否则,相反。
if (i == min) {
System.out.println(max);
} else if (i == max) {
System.out.println(min);
} else {
System.out.println(i);
}
}
}
}
运行示例:
java创建一个整型数组,数组的大小由用户输入?
希望对你有帮助,对了,记得采纳哟
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入数组的大激搭首小:");
int capacity = scanner.nextInt();
Integer[] array = new Integer[capacity];
for (int i = 0; i array.length ; i++) {
array[i] = (int)(Math.random()*(6000+1))+1999;
}
//排序 升
Arrays.sort(array);
System.out.println("生明数成数组:"+Arrays.toString(array));
System.out.println("输入要查询的数:");
int target = scanner.nextInt();
int ret = biSearch(array,target);
System.out.println("查找到的位置:"+ret);
}
//二分查找
public static int biSearch(Integer[] array, int t){
int lo = 0;
int ro = array.length-1;
int mid;
while (lo = ro){
mid = (lo + ro)/2;
if (array[mid] == t){
return mid + 1;
}else if(array[mid] t){
//往右找
lo = mid + 1;
}else if (array[mid] t){
//往枝岩左找
ro = mid - 1;
}
}
return -1;
}
运行效果:
java整数数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java整数数组初始化、java整数数组的信息别忘了在本站进行查找喔。
