设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该 学生学号、姓名、成绩信息,操作过程如

要求:设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该
学生学号、姓名、成绩信息,操作过程如下:界面如下
欢迎进入学生成绩管理系统
请选择您得操作:1、录入学生成绩信息; 2、显示学生成绩信息; 0、退出;
(2)选择数据1,开始录入学生学号、姓名与成绩(只能输入一个学生基本信息): .
请输入学号:111
请输入学生姓名: jake
请输入成绩: 90
请选择您得操作: 1、录入学生成绩信息; 2、显示学生成绩信息;0、退出;

下面展示代码,巨详细,思路都摆在地上摩擦。

package 编程题;
/*要求:设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该
        学生学号、姓名、成绩信息,操作过程如下:界面如下
        欢迎进入学生成绩管理系统
        请选择您得操作:1、录入学生成绩信息; 2、显示学生成绩信息; 0、退出;
        (2)选择数据1,开始录入学生学号、姓名与成绩(只能输入一个学生基本信息): .
        请输入学号:111
        请输入学生姓名: jake
        请输入成绩: 90
        请选择您得操作: 1、录入学生成绩信息; 2、显示学生成绩信息;0、退出;*/
import java.util.Scanner;

public class sudent {
    public static void main(String[] args) {
        //第一步:创建键盘输入对象
        Scanner scanner=new Scanner(System.in);
        //这些变量用来装学生信息
        int s1=0;
        String s2=null;
        double d3=0;
        while (true) { //写死循环,系统一旦启动,需要输入0才会退出
            System.out.println("----------欢迎来到学生管理系统---------");
            System.out.println();//这些是界面显示的信息
            while(true){   //这又是一个死循环,因为下面我们会结束这个循环,为了再次运行我们写了两个死循环
                System.out.println("选择你的操作");
                System.out.println("          输入1:录入学生信息");
                System.out.println("          输入2:查看学生信息");
                System.out.println("          输入0:退出系统");
                System.out.println();
                System.out.println("          输入完毕记得回车哦!!!!");
                int i = scanner.nextInt();//用户输入后,我们拿着这个数字往下面走
            if (i>=0&&i<=2){            //拿到用户输入的数字进行if判断,是否合法
                //合法就往下走
                //判断是否为1,唯一则接收学生信息
                if (i==1){
                    System.out.println("请输入学生学号");
                    s1 =  scanner.nextInt();
                    System.out.println("请输入学生姓名");
                    s2 =  scanner.next();
                    System.out.println("请输入学生成绩");
                    d3 =  scanner.nextInt();
                    break;   //输入完毕结束此循环
                }else if (i==2){    //判断是否为2,如果为2,则判断学生信息是否为空,如果是则走else分支,不是就输出学生信息
                    if (s1!=0&&s2!=null&&d3!=0) {
                        System.out.println("学号" + s1);
                        System.out.println("姓名" + s2);
                        System.out.println("成绩" + d3);
                        break;  //输出后结束本循环
                    }else {
                        System.out.println("现在还没有数据哦!!"); //如果学生信息为空则打印提醒信息
                    }
                }else{  //如果不为1,也不为2,那么一定是0,走这个分支,exit直接结束程序
                    System.exit(0);
                }
            }else {  //如果用户输入的数字不是0,1,2则提醒用户并重新运行
                System.out.println("输入错误,请重新输入");
                break;   //结束本次循环,重新运行
            }
        }

        }
    }
}

好了最后好了,大家有疑问或者有其他的需要欢迎在评论区评论
博主 -陈铁马-如果对你有用希望可以点赞或收藏哦,关注博主,经常更新Java编程题。

下面是运行图
1- 输入学生信息
设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该 学生学号、姓名、成绩信息,操作过程如_第1张图片
2-显示学生信息
设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该 学生学号、姓名、成绩信息,操作过程如_第2张图片
3-退出系统
设计一个程序,要求一次只能输入一个学生学号、姓名与成绩,然后可以显示该 学生学号、姓名、成绩信息,操作过程如_第3张图片

你可能感兴趣的:(算法,编程,Java程序设计)