首页 > 编程语言 >java的数组基础练习题

java的数组基础练习题

时间:2022-09-18 11:11:05浏览次数:82  
标签:练习题 arr java int sum System 数组 out

A 建立一个50元素组成的数组 把1-100的所有偶数放在数组里 并显示。

package fuxi;

public class w091604练习题数组 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
int[] arr=new int[50];
for(int i=0;i<50;i++)
arr[i]=2*i+2;
for( int i=0;i<50;i++)
System.out.print(arr[i]+ " ");

B为上述数组里 前10个单元求和。

int sum=0;
for( int i=0;i<10;i++) 
sum=sum+arr[i];
System.out.println(sum);
System.out.println(" ");

C求上述数组前20个单元的平均数

for(int i=10;i<20;i++) //
sum=sum+arr[i];
System.out.print(sum/20+" ");

D将上述数组第1单元和第21单元对调,第2单元和第22单元对调,第3单元和第23单元对调,依次类推,直到第10单元和第30单元对调,并显示数组全元素。

for( int i=0;i<11;i++) {
sum=arr[i];
arr[i]=arr[i+20];
arr[i+20]=sum;
}
for( int i=0;i<50;i++) {
System.out.print(arr[i]+",");
}System.out.println(" ");

E将上述数组中,所有能被5整除的元素+3。并显示数组全元素。

for(int i=0;i<50;i++) {
if(arr[i]%5==0) {
arr[i]=arr[i]+3;
} System.out.print(arr[i]+",");
}System.out.println(" ");

F求上述数组第6单元到第40单元里面 最大数 和最小数。

int max=arr[5];
int min=arr[5];
for (int x=5;x<arr.length-10;x++) {
if(arr[x]<min) {
min=arr[x];
}}
for (int x=5;x<arr.length-10;x++) {
if(arr[x]>max){
max=arr[x];
}}
System.out.print(max+","+min);

G/将该数组从大到小排序。并显示数组全元素。

bubblesort(arr);
System.out.print("排序后:");
Pritarray(arr);
}
static void bubblesort(int[] arr) {
// TODO 自动生成的方法存根
for(int i=0;i<arr.length-1;i++) {
for(int j=0;j<arr.length-i-1;j++) {
if (arr[j]<arr[j+1]) {
int temp =arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
System.out.print("第"+(i+1)+"轮排序后:");
Pritarray(arr);
}
}

static void Pritarray(int[] arr) {
// TODO 自动生成的方法存根
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
System.out.print("\n");

}
}

标签:练习题,arr,java,int,sum,System,数组,out
From: https://www.cnblogs.com/smy-zs-123/p/16704428.html

相关文章

  • JAVA 遍历数组,找出数组中的最大值
    publicclasstest1{publicstaticvoidmain(String[]args){int[]arr={99,25,34,48,63,78,101,71,12};intmax=arr[0];for(inti=......
  • java static 静态
    static是java语言中的关键字,意思是“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫做静态变量,修饰的方法叫做静态方法,修饰的代码块叫做静态代码块。static的......
  • java中 static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。静态成员不依赖于......
  • JAVA 方法(函数)的重载
    所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。publicclasstest1{publicstaticvoidmain(String[]args){//方法......
  • JAVA 调用方法(函数)实现打印矩形
    publicclasstest1{publicstaticvoidmain(String[]args){printRectangle(3,5);//调用printRectangle方法实现打印矩形printRectangle(2,4......
  • JAVA break和continue的区别和应用
    1.break语句:1)打印直角三角星型publicclasstest1{publicstaticvoidmain(String[]args){inti,j;for(i=1;i<=9;i++){//外层循环......
  • 稀疏数组转换思路及代码实现
    基本功能当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。处理方法记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列......
  • 好书推荐之《深入理解JAVA虚拟机》
    大佬推进这本书作为JVM的入门书籍,是每一个JVAV工程师必备的。 简介这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也......
  • 8年Java Stream API,8个问题看懂Streams!
    8年JavaStreamAPI,8个问题看懂Streams!是es,自JavaSE8发布以来已经8年了,其中包含StreamAPI、FunctionalInterfaces、TimeAPI和许多更重要的特性,但是Lambda和......
  • Go-数组模拟队列(环形列表)
      复制packagemainimport( "errors" "fmt" "os")typeCircleQueuestruct{ maxSizeint array[5]int headint tailint}//添加队列fu......