Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?
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编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?相关推荐
- 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在
题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...
- Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标
*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...
- Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值
为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...
- int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组
续java学习12: 1.数组,引用类型变量,保存数据实际是保存的数组的首地址 2.定义数组容器三要素,数据类型,大小(长度),数组名 3.数组的定义公式一:数据类型[] 数组名 = new 数据类型 ...
- python遍历二维数组需要注意的是_for循环获取二维数组的元素时的bug
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题如下: 最后一行代码current_label = featVec[-1]的index越界. 我在文件3的for循环外,先输出了data_set1 在 ...
- java多维数组按照某一列排序,PHP实现二维数组按某列进行排序的方法
本文实例讲述了PHP实现二维数组按某列进行排序的方法.分享给大家供大家参考,具体如下: /* * 二维数组 按某列排序 * array_multisort($arr1,$arr2) * 手册 例子如下 ...
- c语言通过本地文档输入二维数组,leetcode c本地调试时使用
在Leetcode刷题的时候,有时候会想在本地调试来定位错误,但是在本地生成测试用例非常麻烦,特别是对于一些大型二维数组的时候,于是我根据Leetcode二维数组的输入输入格式,写了一个自动生成int ...
- 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...
- python输入二维数组_Python输入二维数组方法
Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...
最新文章
- mysql 使用手册 权限_创建MySQL用户及用户权限管理
- st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介
- SCCM 2012 SP1系列(十六)资产管理和远程管理
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- linux进程控制命令
- python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!
- Mendix:低代码开发平台 让未来工作模式日渐明朗
- 网络游戏中网络模块浅析
- oracle 不认exp指令,更改oracle字符集导致exp命令出错(解决方法)
- Spring框架 AOP面向切面编程(转)
- jmeter中CSV Data Set Config的使用
- 我的世界药水合成表图Java_我的世界药水合成表图高清配方-我的世界药水合成表图一览...
- Java同步—线程池的创建和使用
- power bi 雷达图_空天院研制的调频连续波激光雷达实现公里级成像
- Ubuntu 系统文件同步工具 syncthing
- VLAN隔离技术 — MUX VLAN
- Airtest自动化测试——批量执行脚本(实测)
- WebSocket接收多种子协议
- 基于GLSL的聚光灯效果的绘制
- Linux服务器/VPS 基本测试 包括硬盘速度/网络速度
热门文章
- 在CentOS8下安装docker遇到的containerd.io >= 1.4.1解决方法
- Elasticsearch之Mapping Meta-Fields
- Method Swizzling的各种姿势
- 计算机语言主要由一些指令组成这些指令包括,(计算机组成指令系统汇编语言.ppt...
- mysql通过视图查看_MySQL教程92-MySQL查看视图
- html 标签开发,前端开发入门之HTML基础标签一
- 关于Linux的用户管理的相关研究-------(一)
- linux php7扩展查看,linux安装PHP7以及扩展
- nginx mysql设置远程连接超时_docker -mysql服务设置远程连接 解决1251 client does not support ..问题...
- mysql如何按行数匹配_mysql – 是否可以使用MATCH AGAINST计算每行匹配的单词数