import java.util.Scanner;
class Initial{
private Scanner sc=new Scanner(System.in);
//整形数组的处理方法
public void initArr(int[] arr){
arr=new int[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.nextInt();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
//双精度型数组处理方法
public void initArr(double[] arr){
arr=new double[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.nextDouble();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
//字符型数组处理方法
public void initArr(String[] arr){
arr=new String[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.next();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
}
public class InitialTest{
public static void main(String[] args){
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
//接收数据
System.out.print("请输入数组元素个数:");
int num=sc.nextInt();
//定义数组
int[] arrInt=new int[num];
double[] arrDouble=new double[num];
String[] arrString=new String[num];
Initial it=new Initial();
System.out.println();
//菜单选项
System.out.println("请输入相应数组元素类型前的数字:1.整形 2.双精度型 3.字符串型");
System.out.println();
int d=sc.nextInt();
switch(d){
case 1:
it.initArr(arrInt);break;
case 2:
it.initArr(arrDouble);break;
case 3:
it.initArr(arrString);break;
default :
System.out.println("你输入的数字有误");
}
}
}
class Initial{
private Scanner sc=new Scanner(System.in);
//整形数组的处理方法
public void initArr(int[] arr){
arr=new int[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.nextInt();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
//双精度型数组处理方法
public void initArr(double[] arr){
arr=new double[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.nextDouble();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
//字符型数组处理方法
public void initArr(String[] arr){
arr=new String[arr.length];
//为数组元素赋值
for(int x=0;x<arr.length;x++){
System.out.println("请输入第"+(x+1)+"个元素:");
arr[x]=sc.next();
}
//显示所有元素
System.out.print("所有元素:");
for(int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]);
}else{
System.out.print(arr[x]+", ");
}
}
}
}
public class InitialTest{
public static void main(String[] args){
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
//接收数据
System.out.print("请输入数组元素个数:");
int num=sc.nextInt();
//定义数组
int[] arrInt=new int[num];
double[] arrDouble=new double[num];
String[] arrString=new String[num];
Initial it=new Initial();
System.out.println();
//菜单选项
System.out.println("请输入相应数组元素类型前的数字:1.整形 2.双精度型 3.字符串型");
System.out.println();
int d=sc.nextInt();
switch(d){
case 1:
it.initArr(arrInt);break;
case 2:
it.initArr(arrDouble);break;
case 3:
it.initArr(arrString);break;
default :
System.out.println("你输入的数字有误");
}
}
}