import java.util.Scanner;
public class arrayhw3 {
public static void main(String[] args) {
int[] arr = {1,2,3};
do {
int[] arrNew = new int[arr.length + 1];
Scanner myScanner = new Scanner(System.in);
for (int i = 0;i < arr.length;i++){
arrNew[i] = arr[i];
}
int newNum = myScanner.nextInt();
arrNew[arrNew.length - 1] = newNum;
System.out.println("------------扩容后的情况------------");
for (int i = 0;i < arrNew.length;i++){
System.out.println(arrNew[i]);
}
arr = arrNew;
System.out.println("是否继续添加 y/n ");
char key = myScanner.next().charAt(0);
if (key == 'n'){
break;
}
}while (true);
}
}
public class arrhw4 {
public static void main(String[] args) {
int[] arr = {1,2,3,4};
do{
int[] newArr = new int[arr.length - 1];
for (int i = 0;i < newArr.length;i++){
newArr[i] = arr[i];
}
System.out.println("-----缩减后-----");
for (int i = 0;i < newArr.length;i++){
System.out.println(newArr[i] + "\t");
}
arr = newArr;
System.out.println("请问要继续缩减么? y/n");
Scanner myScanner = new Scanner(System.in);
char key = myScanner.next().charAt(0);
if (key == 'n'){
System.out.println("退出缩减");
break;
} else if (arr.length == 1) {
System.out.println("只剩一个不能继续缩减");
break;
}
}while (true);
}
}
public class arraddandsort {
public static void main(String[] args) {
int[] arr = {2,13,31,41};
do {
int[] arrNew = new int[arr.length + 1];
Scanner myScanner = new Scanner(System.in);
for (int i = 0;i < arr.length;i++){
arrNew[i] = arr[i];
}
System.out.println("--------输入要添加的数字---------");
int newNum = myScanner.nextInt();
arrNew[arrNew.length - 1] = newNum;
System.out.println("------------扩容后的情况------------");
for (int i = 0;i < arrNew.length;i++){
System.out.print(arrNew[i]+ "\t");
}
System.out.println();
arr = arrNew;
System.out.println("------------扩容后排序-----------");
for (int i = 0;i < arr.length - 1;i++){
for (int j = 0;j< arr.length - 1 -i;j++){
if (arr[j] > arr[j + 1]){
int temp = 0;
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i = 0; i < arr.length;i++){
System.out.print(arr[i] + "\t");
}
System.out.println("是否继续添加 y/n ");
char key = myScanner.next().charAt(0);
if (key == 'n'){
break;
}
}while (true);
}
}