
正文
java一维数组简单代码 java一维数组从小到大排序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java请创建一个一维数组num,存储1-10十个整数,将十个整数输出,计算并输出它们的和
以下代码,请复制粘贴运行,注意包的正确引入,请采纳!
package util;
/**
* @author dayu
* @version 创建时间:2018年5月8日 下午2:17:51
* 类说明
*/
public class test {
public static void main(String[] args) {
//定义数组
int [] temp=new int[10];
//定义总数变量
int count=0;
for (int i = 0; i temp.length; i++) {
//数组赋值
temp[i]=i+1;
//打印数组
System.out.println("temp["+i+"]="+temp[i]);
//总数累加
count+=temp[i];
}
//打印总数
System.out.println("count="+count);
}
}
相关问答
Q1: java 一维数组
import java.util.Scanner;
public class DataArrayDemo{
public static void main(String []args){
int max=0, n, a[];
String[] b;
String s;
Scanner sr=new Scanner(System.in);
n=sr.nextInt();
a=new int[n];
b=new String[n];
for(int i=0; in; i++){
System.out.print("第"+(i+1)+"个学生成绩为:");
a[i]=sr.nextInt();
s=sr.nextLine();
System.out.print("第"+(i+1)+"个学生姓名为:");
b[i]=sr.nextLine();
if(a[i]max)max=a[i];
}
System.out.println("最高分学生成绩为"+max); //修改处
for(int i=0;in;i++){
if(a[i]==max)
System.out.println("最高分学生姓名为"+b[i]);
}
}
}
Q2: 求一个简单的一维数组二分查找程序代码Java
public class Test6 { //二分查找 public static int findPos(int[] a,int key) { int start=0; int end=a.length-1; int temp=0; while(startend){ int mid=(start+end)/2; if(keya[mid]){ start=mid+1; temp=start; }else if(keya[mid]){ end=mid-1; temp=end; }else { return mid; } } return temp; } public static void main(String[] args) { int[]array={1,4,6,7,10,11,23,78}; System.out.println(findPos(array, 0)); }}
Q3: java一维数组中将数组索引位置是0~4之间的元素复制到新的数组中并输出,求代码。
java语言中数组的操作在真实的工作中也不是特别多一般主要使用的是list ,map这些集合来替代数组。实现复制一定数量的数组我简单的跟你提供两种方式吧。
第一种:原始一点就是直接创建两个数组,循环一个数组将数组1中的 下标为0-4的元素拷贝给数组
public static void main(String[] args) {
//创建一个有值的数组
int[] arry1 = {1,2,3,4,5,6};
//创建一个定长5的数组
int[] arry2 = new int[5];
System.out.println(arry2.length);
for (int i = 0; i 5; i++) {
arry2[i] = arry1[i];
//打印数组2的内容
System.out.print(arry2[i]+" ");
}
}
第二种:高级一些,借助于集合工具类java.util.Arrays实现更方便。
public static void main(String[] args) {
//创建一个有值的数组
int[] arry1 = {1,2,3,4,5,6};
//通过Arrays集合工具类拷贝
int[] arry2 = Arrays.copyOfRange(arry1, 0, 5);
System.out.println(arry2.length);
for (int i = 0; i arry2.length; i++) {
System.out.print(arry2[i]+" ");
}
}
关于java一维数组简单代码和java一维数组从小到大排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







