我是靠谱客的博主 羞涩冬日,最近开发中收集的这篇文章主要介绍JAVA第一阶段 编程练习(2),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目一

关于如何调用JAVA内置的排序函数对数组进行升序降序排序

升序排序:

import java.util.Arrays;
//调用JAVA标准库的函数
public class Exercise {
public static void main(String[] args)
{
int[] ns= {28,13,18,35,25,68,2,50};
//排序前:
System.out.println(Arrays.toString(ns));
Arrays.sort(ns);
//排序后:
System.out.println(Arrays.toString(ns));
}
降序排序:
```java
import java.util.Arrays;
//调用JAVA标准库的函数
public class Exercise {
public static void main(String[] args)
{
int[] ns= {28,13,18,35,25,68,2,50};
//排序前:
System.out.println(Arrays.toString(ns));
Arrays.sort(ns);
//升序排序:
System.out.println(Arrays.toString(ns));
//降序排序:
int i=0;
int j=7;//这里的j只要取大于0的数就可以
for(i=0;i<j;i++)
{
j=ns.length-1-i;
//j的赋值必须放到循环里面
int t=ns[i];
ns[i]=ns[j];
ns[j]=t;
}
System.out.println(Arrays.toString(ns));
}

题目二

廖雪峰JAVA教程多维数组问题

import java.util.Arrays;
public class Exercise {
public static void main(String[] args)
{
int[][] ns= {
{82,90,91},
{68,72,64},
{95,91,89},
{67,52,60},
{79,81,85},
};
double sum=0;
double counts=0;
for(int i=0;i<ns.length-1;i++)
{
for(int j=0;j<ns[i].length-1;j++)
{
sum+=ns[i][j];
counts=counts+1;
}
}
double average=sum/counts;
System.out.println(average);
if (Math.abs(average - 77.733333) < 0.000001) {
System.out.println("测试成功");
} else {
System.out.println("测试失败");
}
}

题目三:数组问题

创建一个长度为5的数组,然后给数组的每一个值赋值随机整数 通过for循环,遍历数组,找出最小的一个值出来

class Exercise{
//创建一个长度为5的数组,然后给数组的每一个值赋值随机整数
//通过for循环,遍历数组,找出最小的一个值出来
public static void main(String[] args)
{
//0—100随机整数赋值的方法有很多,
//(int)(Math.random()*100)
//Math.random()会得到一个0-1之间的随机浮点数,乘以100,然后强制转化成整形,得到所要的随机数。
int[] a=new int[5];
a[0]=(int)(Math.random()*100);
a[1]=(int)(Math.random()*100);
a[2]=(int)(Math.random()*100);
a[3]=(int)(Math.random()*100);
a[4]=(int)(Math.random()*100);
System.out.println("数组中的各个随机数是:");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+"
");
}
for(int i=0;i<a.length-1;i++)
{
for(int j=0;j<a.length-1-i;j++)
{
if(a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
System.out.println("随机数组中最大的值是:"+a[0]);
}
}

数组反转:首先创建一个长度是5的数组,并填充随机数。
使用for循环或者while循环,对这个数组实现反转效果

问题四:集合的相关问题、迭代器

最后

以上就是羞涩冬日为你收集整理的JAVA第一阶段 编程练习(2)的全部内容,希望文章能够帮你解决JAVA第一阶段 编程练习(2)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部