Java编程笔试时输入问题:

  • 如何输入固定长度、不定长度的一维数组?
  • 如何输入固定长度、不定长度的二维数组?
  • 如何将数组中的内容直接输出,不要中括号和逗号?

文章目录

  • ==Java编程笔试时输入问题==:
    • 一、如何输入固定长度的一维数组?
    • 二、如何输入不定长度的一维数组?
    • 三、如何输入固定长度的二维数组?
    • 四、如何输入不定长度的二维数组?
    • 五、如何将数组中的内容输出(不要中括号以及逗号)

一、如何输入固定长度的一维数组?

  • 代码实现:
import java.util.Scanner;public class Solution {public static void main(String[] args) {//输入一个固定长度的一维数组Scanner in = new Scanner(System.in);int len = 8;int[] arr = new int[len];for(int i = 0; i < len; i++){arr[i] = in.nextInt();}System.out.println(Arrays.toString(arr));}
}
  • 结果显示

二、如何输入不定长度的一维数组?

  • 代码实现
import java.util.Scanner;public class Solution {public static void main(String[] args) {//输入一个不定长度的一维数组Scanner in = new Scanner(System.in);String s = in.nextLine();String[] c = s.split(" ");int[] arr1 = new int[c.length];for(int i = 0; i < c.length; i++){arr1[i] = Integer.parseInt(c[i]);}System.out.println(Arrays.toString(arr1));}
}
  • 结果显示

三、如何输入固定长度的二维数组?

  • 代码实现
import java.util.Scanner;
public class Solution {public static void main(String[] args) {//给定一个数组的长m,宽n,然后输出二维数组Scanner sc = new Scanner(System.in);int m = sc.nextInt();int n = sc.nextInt();int[][] arr = new int[m][n];for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){arr[i][j] = sc.nextInt();System.out.println(arr[i][j]);}}}
}
  • 结果显示
//3和4表示3行4列
3 4
1 2 3 4
1
2
3
4
5 6 7 8
5
6
7
8
3 5 8 0
3
5
8
0

四、如何输入不定长度的二维数组?

  • 代码实现
import java.util.*;public class Solution {public static void main(String[] args) {Scanner sc = new Scanner(System.in);List<int[]> list = new ArrayList<>();while (sc.hasNextLine()) {String s = sc.nextLine();if ("".equals(s)) break;String[] split = s.split(",");int[] tem = new int[split.length];for (int i = 0; i < split.length; i++) {tem[i] = Integer.valueOf(split[i]);}list.add(tem);}}
}
  • 结果显示

五、如何将数组中的内容输出(不要中括号以及逗号)

  • 代码实现
int[] arr = new int[]{2,0,2,1,1,0};
for(int i = 0; i < arr.length; i++){if(i == arr.length - 1){System.out.print(arr[i]);}else{System.out.print(arr[i] + " ");}
}
  • 结果显示

Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?相关推荐

  1. 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在

    题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...

  2. Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标

    *8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...

  3. Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  4. int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组

    续java学习12: 1.数组,引用类型变量,保存数据实际是保存的数组的首地址 2.定义数组容器三要素,数据类型,大小(长度),数组名 3.数组的定义公式一:数据类型[] 数组名 = new 数据类型 ...

  5. python遍历二维数组需要注意的是_for循环获取二维数组的元素时的bug

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题如下: 最后一行代码current_label = featVec[-1]的index越界. 我在文件3的for循环外,先输出了data_set1 在 ...

  6. java多维数组按照某一列排序,PHP实现二维数组按某列进行排序的方法

    本文实例讲述了PHP实现二维数组按某列进行排序的方法.分享给大家供大家参考,具体如下: /* * 二维数组 按某列排序 * array_multisort($arr1,$arr2) * 手册 例子如下 ...

  7. c语言通过本地文档输入二维数组,leetcode c本地调试时使用

    在Leetcode刷题的时候,有时候会想在本地调试来定位错误,但是在本地生成测试用例非常麻烦,特别是对于一些大型二维数组的时候,于是我根据Leetcode二维数组的输入输入格式,写了一个自动生成int ...

  8. 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)

    题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...

  9. python输入二维数组_Python输入二维数组方法

    Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...

最新文章

  1. mysql 使用手册 权限_创建MySQL用户及用户权限管理
  2. st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介
  3. SCCM 2012 SP1系列(十六)资产管理和远程管理
  4. C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
  5. linux进程控制命令
  6. python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!
  7. Mendix:低代码开发平台 让未来工作模式日渐明朗
  8. 网络游戏中网络模块浅析
  9. oracle 不认exp指令,更改oracle字符集导致exp命令出错(解决方法)
  10. Spring框架 AOP面向切面编程(转)
  11. jmeter中CSV Data Set Config的使用
  12. 我的世界药水合成表图Java_我的世界药水合成表图高清配方-我的世界药水合成表图一览...
  13. Java同步—线程池的创建和使用
  14. power bi 雷达图_空天院研制的调频连续波激光雷达实现公里级成像
  15. Ubuntu 系统文件同步工具 syncthing
  16. VLAN隔离技术 — MUX VLAN
  17. Airtest自动化测试——批量执行脚本(实测)
  18. WebSocket接收多种子协议
  19. 基于GLSL的聚光灯效果的绘制
  20. Linux服务器/VPS 基本测试 包括硬盘速度/网络速度

热门文章

  1. 在CentOS8下安装docker遇到的containerd.io >= 1.4.1解决方法
  2. Elasticsearch之Mapping Meta-Fields
  3. Method Swizzling的各种姿势
  4. 计算机语言主要由一些指令组成这些指令包括,(计算机组成指令系统汇编语言.ppt...
  5. mysql通过视图查看_MySQL教程92-MySQL查看视图
  6. html 标签开发,前端开发入门之HTML基础标签一
  7. 关于Linux的用户管理的相关研究-------(一)
  8. linux php7扩展查看,linux安装PHP7以及扩展
  9. nginx mysql设置远程连接超时_docker -mysql服务设置远程连接 解决1251 client does not support ..问题...
  10. mysql如何按行数匹配_mysql – 是否可以使用MATCH AGAINST计算每行匹配的单词数