今天给各位分享java数组常见的编程题的知识,其中也会对java数组代码案例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java数组题?2、java数组编程题数组3、关于JAVA数组的题目4、java编程:数组问题
java数组题?
package com.linc.baidu;
import java.util.Random;
import java.util.Scanner;
/**
* 数组转置
*
* @author Lin.C
* @date 2020/6/7 13:48
*/
public class Answer001 {
/**
* Main
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“Please enter m:”);
int m = Integer.parseInt(sc.next());
System.out.println(“Please enter n:”);
int n = Integer.parseInt(sc.next());
printMatrix(m, n);
}
/**
* 输入整数m,n
* 1. 建立一个拥有m行,n列的矩阵a, 矩阵a中元素的值为随机产生的100以内的整数;输出矩阵a
* 2. 并输出经过转置后的具有n行m列的矩阵b.
* @param m
* @param n
*/
private static void printMatrix(int m, int n) {
System.out.println(“——-原数组——–“);
Random random = new Random();
int a[][] = new int[m][n];
for (int i = 0; i m; i++) {
for (int j = 0; j n; j++) {
a[i][j] = random.nextInt(100);
System.out.print(a[i][j] + ” “);
}
System.out.println();
}
int b[][] = new int[n][m];
System.out.println(“——-转置后——–“);
for (int j = 0; j n; j++) {
for (int i = 0; i m; i++) {
b[j][i] = a[i][j];
System.out.print(a[i][j] + ” “);
}
System.out.println();
}
}
}
【运行结果】:
Please enter m:
3
Please enter n:
4
——-原数组——–
38 9 6 36
39 31 34 26
67 26 70 82
——-转置后——–
38 39 67
9 31 26
6 34 70
36 26 82
java数组编程题数组
public static void lot() {
int[] a = new int[] { 1, 7, 9, 6, 3, 5, 2, 4, 8 };
Arrays.sort(a);// 排序
int min = a[0];
// 扩容
int[] array = new int[(int) (a.length * 1.5)];
for (int i = 1; i a.length; i++) {
array[i – 1] = a[i];
}
// 最小的放到新数组最后
array[(int) (a.length * 1.5) – 1] = min;
// 显示
for (int j = 0; j array.length; j++) {
System.out.println(array[j]);
}
}
关于JAVA数组的题目
num
=
new
int[9]
//这句意思是实例化一个包含9个元素的整型数组。这个9当然可以改成任意
正整数
了。
num[0]//这里面的0指的是下标,说白了num这个数组共用9个元素,分别是num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8],
你可以通过num[下标]对num数组里面的任意元素进行赋值和取出,所以括号中的1,2,3可以改为3,5,6.但是需要注意的是你的下标不能超出0-8的范围,否则就会抛出一个ArrayIndexOutOfBoundsException的异常来。
java编程:数组问题
class MyArray{
int _data = new int[100];
int _k = 0;
//1
public void set(int index,int element){
if(index =_k|| index0) return;
_data[index] =element;
}
//2
public int get(int index){
if(index_k) return _data[index];
throw new Exception(“超出长度”);
}
//3
public void insert(int index,int element){
if(index=_k) throw new Exception(“超出长度”);
for(int i = index+1 ; i k+1; i++){
_data[i] = data[i-1];
}
_k++;
_data[index] = element;
}
//4
public void delete(int index){
for(int i =index;ik-1;i++){
_data[index] = _data[index+1];
}
_k–;
}
public int getLength(){
return _k;
}
}
java数组常见的编程题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组代码案例、java数组常见的编程题的信息别忘了在本站进行查找喔。