java循环录入会员信息,要求用数组。求大神帮忙解答!

JAVA编程题,要求:1、循环录入会员信息2、要利用数组最后的运行效果是:请输入第一位会员号,x月xx日生日,积分还有xxx;接下来就是第二位,第三位,依次类推,要求有5... JAVA编程题,要求:1、循环录入会员信息2、要利用数组
最后的运行效果是:请输入第一位会员号,x月xx日生日,积分还有xxx;接下来就是第二位,第三位,依次类推,要求有5位会员信息,求大神帮忙解答,谢谢!
展开
 我来答
liuyang054
推荐于2018-05-10 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5257万
展开全部
import java.util.Scanner;

public class Test { 
public static void main(String[] args) {
String[] sno = new String[5]; // 会员号
String[] sdate = new String[5]; // 生日
int[] sscore = new int[5]; // 积分
Scanner sc = new Scanner(System.in);
for(int i = 0; i < 5; i++){
System.out.print("输入第[" + (i + 1) + "]位会员号:");
sno[i] = sc.nextLine();
System.out.print("输入第[" + (i + 1) + "]位生日:");
sdate[i] = sc.nextLine();
System.out.print("输入第[" + (i + 1) + "]位积分:");
sscore[i] = sc.nextInt();
}
for(int i = 0; i < 5; i++){
System.out.println("第[" + (i + 1) + "]位会员信息:");
System.out.println("会员号: " + sno[i] + ". 生日: " + sdate[i] + ". 积分: " + sscore[i]);
}
}
}
更多追问追答
追答

sc 就是java里面用来键盘输入信息的 , 你题目要求是要录入会员信息, 肯定要用到Scanner啊 

你说的Scanner input 和我的Scanner sc 一个意思啊 都是Scanner类的对象, 不过就是我们取了不同的的名字而已。


可以换成input

import java.util.Scanner;
 
public class Test { 
    public static void main(String[] args) {
        String[] sno = new String[5]; // 会员号
        String[] sdate = new String[5]; // 生日
        int[] sscore = new int[5]; // 积分
        Scanner input = new Scanner(System.in);
        for(int i = 0; i < 5; i++){
            System.out.print("输入第[" + (i + 1) + "]位会员号:");
            sno[i] = input .next();
            System.out.print("输入第[" + (i + 1) + "]位生日:");
            sdate[i] = input .next();
            System.out.print("输入第[" + (i + 1) + "]位积分:");
            sscore[i] = input.nextInt();
        }
        for(int i = 0; i < 5; i++){
            System.out.println("第[" + (i + 1) + "]位会员信息:");
            System.out.println("会员号: " + sno[i] + ". 生日: " + sdate[i] + ". 积分: " + sscore[i]);
        }
    }
}

这是修改后的代码

追问

为什么我写的代码和你写的一样,但是我会报错,而且运行后是这样的

无悔于爸爸妈妈
2015-05-17 · 超过12用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:27万
展开全部
import java.util.Scanner;

/*
* JAVA编程题,要求:1、循环录入会员信息2、要利用数组
最后的运行效果是:请输入第一位会员号,x月xx日生日,积分还有xxx;
接下来就是第二位,第三位,依次类推,要求有5位会员信息,求大神帮忙解答,谢谢!
*/
public class PersonInputDemo {
public static void main(String[] args) {
int person[][]=new int[5][3];
Scanner scan=new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.println("请输入第"+(i+1)+"位会员号");
person[i][0]=scan.nextInt();
System.out.println("请输入第"+(i+1)+"位会员生日");
person[i][1]=scan.nextInt();
System.out.println("请输入第"+(i+1)+"位会员积分");
person[i][2]=scan.nextInt();
}
for(int j=0;j<5;j++){
System.out.print("第"+(j+1)+"位会员基本信息"+"\t");
for(int k=0;k<3;k++){
System.out.print(person[j][k]+"\t");
}
System.out.println();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式