目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
数组添加
public class ArrayAdd {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
int[] arr2 = new int[arr.length+1];
for (int i = 0; i < arr.length; i++) {
arr2[i] = arr[i];
}
arr2[arr2.length - 1] = 4;
arr = arr2;
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
用户可以通过如下方法来决定是否继续添加,添加成功后是否继续?
import java.util.Scanner;
public class ArrayAdd {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
Scanner myScanner = new Scanner(System.in);
do {
int[] arrNew = new int[arr.length + 1];
for (int i = 0; i < arr.length; i++) {
arrNew[i] = arr[i];
}
System.out.println("请输入您要添加的元素");
int addNum = myScanner.nextInt();
arrNew[arrNew.length - 1] = addNum;
arr = arrNew;
System.out.println("扩容后元素情况");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println("是否继续添加 Y/N");
char key = myScanner.next().charAt(0);
if(key == 'N') {
break;
}
} while(true);
}
}
有一个数组{1, 2, 3, 4, 5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后那个元素,当只剩下最后一个元素,提示,不能再缩减
import java.util.Scanner;
public class ArrayAdd {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
Scanner myScanner = new Scanner(System.in);
do {
System.out.println("是否需要缩减 Y/N");
char key = myScanner.next().charAt(0);
if(key == 'Y') {
int[] arrNew = new int[arr.length - 1];
for(int i = 0; i < arr.length - 1; i++) {
arrNew[i] = arr[i];
}
arr = arrNew;
System.out.println("缩减后元素情况");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
if (arr.length == 1) {
System.out.println("只剩下最后一个元素,不能继续缩减");
break;
}
} else {
break;
}
} while(true);
}
}
(热爱可抵漫长岁月)
Java学习笔记:数组操作与用户交互
这篇博客记录了从零开始学习Java的过程,作者通过一个实例介绍如何操作数组,让用户决定是否继续添加或缩减元素,以创建一个互动体验。在数组缩减的例子中,从{1, 2, 3, 4, 5}开始,每次询问用户是否移除最后一个元素,直到只剩下一个元素。这展示了如何在编程中实现用户交互。"
90188377,7242844,GAN优化的动态学分析:从动力学视角理解GAN收敛,"['深度学习', '生成对抗网络', '模型优化', '无监督学习', '神经网络']

被折叠的 条评论
为什么被折叠?



