本文目錄一覽:
- 1、大小可變的數組’ title=’Java作業集合編寫數組–>大小可變的數組’>Java作業集合編寫數組–>大小可變的數組
- 2、JAVA數組編程題
- 3、java 數組練習
- 4、Java上機作業 聲明一個字符串的數組 空間為5個 使用循環接收五個學生的
- 5、java 封裝 數組 作業
- 6、JAVA的數組作業!在線等哦!
大小可變的數組’>Java作業集合編寫數組–>大小可變的數組
的確,數組的長度是不能改變的,但是,可以參考ArrayList的實現,就是新建一個數組,然後逐個拷貝到新數組如int[]newArray=newint[largeSize];System.arrayCopy(src,dest)僅供參考
JAVA數組編程題
public static void main(String[] args) {
int[] arr = new int[10];
int length = arr.length;
for (int i = 0; i length; i++) {
arr[i] = (int) (100 * Math.random());
if (i == 0) {
arr[i] = 100;
} else if (i == length – 1) {
arr[i] = 200;
}
}
for (int i : arr) {
System.out.println(i);
}
}
java 數組練習
第1題 遍歷就是用 for循環呢 這裡略了
public static void main(String[] args) {
String[] des = {“1″,”2”, “3”, “4”, “0”, “9”, “5”, “5”, “6”, “7”};
System.out.println(Arrays.toString(insertEle(des, “yu”, 5)));
}
//—————查找
public String findEle(String[] sourc, String des){
ListInteger seles = new ArrayListInteger();
String showMes =””;
if (des != null){
for (int i = 0; i sourc.length; i++) {
if(des.equals(sourc[i])){
seles.add(i);
}
}
}else{
showMes = “請給定 目標元素。”;
return showMes;
}
if (seles.size() == 0){
showMes = “沒有找到 指定元素”;
}else{
showMes = “找到 指定元素的位置: 是在 “;
for (Integer index : seles) {
showMes = showMes + (index + 1)+ “、 “;
}
}
return showMes;
}
/**
* —————- 刪除指定元素
*/
public String[] DelEle(String[] sour, String des){
if (sour == null){
return null;
}else if( des == null) {
return sour;
}
ListInteger seles = new ArrayListInteger();
for (int i = 0; i sour.length; i++) {
if(des.equals(sour[i])){
seles.add(i);
}
}
if (seles.size() != 0){
String[] backEnd = new String[(sour.length – seles.size())];
int count = 0;
for (int i = 0; i sour.length; i++) {
if (des.equals(sour[i])){
continue;
}else{
backEnd[count] = sour[i];
count++;
}
}
return backEnd;
}else {
return sour;
}
}
// ——————插入
public static String[] insertEle(String[] sour, String des, int index){
if (sour == null) {
return null;
}else if(des == null || index 0) {
return sour;
}
String[] desArr = new String[sour.length + 1];
int count = 0;
for (int i = 0; i sour.length; i++) {
if ((i+1) == index){
desArr[count] = des;
count++;
}
desArr[count] = sour[i];
count++;
}
return desArr;
}
第2題
public static int[] serialize(int[][] source){
ListInteger ends= new ArrayListInteger();
int count=0;
for (int i = 0; i source.length; i++) {
int[] yu = source[i];
for (int j=0; j yu.length; j++) {
ends.add(yu[j]);
count++;
}
}
Object[] end = ends.toArray();
int[] des = new int[end.length];
for (int i = 0; i end.length; i++) {
des[i] = Integer.valueOf(end[i].toString());
}
return des;
}
強調: 第2題 包括 第1題的 查找、刪除方法 都額外用到了 「集合」的API ,因為題中的不確定因素(數組的長度等)
Java上機作業 聲明一個字符串的數組 空間為5個 使用循環接收五個學生的
String[] arr=new String[5];
Scanner sca=new Scanner(System.in);
String name=null;
for(int i=0;iarr.lenth();i++){
System.out.print(“請輸入第”+(i+1)+”個學生姓名:”);
name=sca.next();
arr[i]=name;
}
System.out.println(“現有以下學生”);
for(int i=0;iarr.lenth();i++){
System.out.println(arr[i]+”\t”);
}
java 封裝 數組 作業
給你改了下哈。。
public class Test7 {
public static void main(String[] args) {
int[] nums = new int[10];
for (int i = 0; i 10; i++) {
nums[i] = inputInt(“第” + (i + 1) + “個數”);
}
judge(nums);
}
// 輸入整形
public static int inputInt(String pro) {
int num;
String str = JOptionPane.showInputDialog(pro);
num = Integer.parseInt(str);
return num;
}
// 判斷
public static void judge(int[] nums) {
int A = 0, B = 0, C = 0, D = 0;
for (int i = 0; i nums.length; i++) {
if (nums[i] 60)
D++;
else if (60 = nums[i] nums[i] = 74)
C++;
else if (75 = nums[i] nums[i] = 84)
B++;
else
A++;
}
System.out.println(“85-100有” + A +”人”);
System.out.println(“75-84有” + B +”人”);
System.out.println(“60-74有” + C +”人”);
System.out.println(“60以下” + A +”人”);
}
}
JAVA的數組作業!在線等哦!
只要理解了二維數組的含義很簡單的
public class Test{
private static void function8() {
int[][] a={{1,2,3,4},{2,3,4,5},{3,4,5,6}};
int[][]b=new int[4][3];
for(int i=0;ia.length;i++){
for(int j=0;ja[i].length;j++){
b[j][i]=a[i][j];
}
}
for(int i=0;ib.length;i++){
for(int j=0;jb[i].length;j++){
System.out.print(b[i][j]);
}
System.out.println();
}
}
}
原創文章,作者:Z7614,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127810.html