[java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组
来源:互联网 发布:java报表插件 编辑:程序博客网 时间:2024/05/22 02:19
package Way_chongzai;
import java.util.Arrays;
import java.util.Scanner;//录入数值到 数组并实现 根据数值 查找角标
public class Test_19 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入4个将要存进数组的数字:");
// -------------录入数值到 数组---------------------
int[] arr = new int[4];
for (int i = 0; i <= arr.length - 1; i++) {// 关键.length-1得0角标,不减的话永远只会存在1角标
arr[i] = input.nextInt();
}
System.out.print(Arrays.toString(arr));
// -------------根据数值 查找角标----------------------
System.out.println("请输入要找角标的数字:");
int value = input.nextInt();
Method2(arr, value);
int jiaobiao = Method2(arr, value);
System.out.println("数字:" + value + ";的角标是:" + jiaobiao);
// ---------------------------------
int max = getMax(arr);
System.out.println("最大数值是:"+max);
// ---------------------------------
fanzhuan(arr); //int sum =
}
public static int Method2(int[] arr, int value) {// 查找数值对应角标
for (int i = 0; i < arr.length; i++) {
if (value == arr[i]) {
return i;// return arr [i]是数组, i是角标;
}
}
return -1;
}
public static int getMax(int[] arr) {// 查找最大值
int tmp = arr[0];
for (int i = 0; i < arr.length; i++) {
if (tmp > arr[i]) { // if(tmp < arr[i]){//获取最小值
tmp = arr[i];
}
}
return tmp;
}
public static void fanzhuan(int[] arr) {//反转数组
for (int i = 0; i < arr.length / 2; i++) {
int tmp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = tmp;
}System.out.println("反转后的数组:" + Arrays.toString(arr)); // 交换数组后的数组
}
}
import java.util.Arrays;
import java.util.Scanner;//录入数值到 数组并实现 根据数值 查找角标
public class Test_19 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入4个将要存进数组的数字:");
// -------------录入数值到 数组---------------------
int[] arr = new int[4];
for (int i = 0; i <= arr.length - 1; i++) {// 关键.length-1得0角标,不减的话永远只会存在1角标
arr[i] = input.nextInt();
}
System.out.print(Arrays.toString(arr));
// -------------根据数值 查找角标----------------------
System.out.println("请输入要找角标的数字:");
int value = input.nextInt();
Method2(arr, value);
int jiaobiao = Method2(arr, value);
System.out.println("数字:" + value + ";的角标是:" + jiaobiao);
// ---------------------------------
int max = getMax(arr);
System.out.println("最大数值是:"+max);
// ---------------------------------
fanzhuan(arr); //int sum =
}
public static int Method2(int[] arr, int value) {// 查找数值对应角标
for (int i = 0; i < arr.length; i++) {
if (value == arr[i]) {
return i;// return arr [i]是数组, i是角标;
}
}
return -1;
}
public static int getMax(int[] arr) {// 查找最大值
int tmp = arr[0];
for (int i = 0; i < arr.length; i++) {
if (tmp > arr[i]) { // if(tmp < arr[i]){//获取最小值
tmp = arr[i];
}
}
return tmp;
}
public static void fanzhuan(int[] arr) {//反转数组
for (int i = 0; i < arr.length / 2; i++) {
int tmp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = tmp;
}System.out.println("反转后的数组:" + Arrays.toString(arr)); // 交换数组后的数组
}
}
阅读全文
0 0
- [java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组
- 求数组中最大两个数值
- 找出数值数组中最大的元素(使用Math.max函数)
- 获取数值的字节数组
- 找出数组中第K大的数值
- 二维数组中查找数值
- java大数值与数组
- 《Java面试试题》找出连续数组中相同的两个数值
- 找出数组中缺失的两个数(数组长度为98,数值范围1-100,数值无重复)
- PHP&js获取数组中最接近数值的值
- 获取数组中超过一半数量的数值
- 将整型数值存入到byte数组中
- javascript数组与数值
- php创建数值数组
- 大数值和数组
- 找到数组中第二大的数值
- gdb print打印数组中任意数值
- Java的大数值和数组
- Eclipes代码自动补齐设置
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- 大数据竞赛平台——Kaggle入门
- JAVA快速求取两个集合的交集 Vector-retainAll
- Spring-Boot (四) cache/ehcache/redis-cache集成使用
- [java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组
- STM32系列微控制器开发工具与应用——keil
- C语言面向对象编程之封装与继承
- oracle SQL之SELECT基础
- java class 文件解析 之 class 常量池 (一)
- 1124. Raffle for Weibo Followers (20) 模拟
- js监听textarea 内容的变化,并计算内容的长度
- JSP验证码实现
- spring配置hibernate 数据源(数据连接池)