我爱高圆圆 键盘录入数据,模拟单项选择题

简介: 我爱高圆圆 键盘录入数据,模拟单项选择题

键盘录入数据,模拟单项选择题(注意:键盘录入的时候,Scanner不能录入字符)


  下面的人物喜欢谁?
    A:马伊琍
    B:马苏
    C:高圆圆("假设为正确答案")
    D:林志玲
package zhangyao;
import java.util.Scanner;
class Select {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请你选择下列你喜欢的人:\n A马伊琍 \n B马苏 \n C高圆圆 \n D林志玲");
    System.out.println("你只有4次考虑的机会,请慎重考虑");
    int i= 0,j=4;
    while(i<5){
      String s = sc.nextLine();//获取输入的数据,读取一行
      char c = s.charAt(0);
      switch (c) {
      case 'A':
        System.out.println("你选择了A马伊琍,错误");
        i++;
        break;
      case 'B':
        System.out.println("你选择了B马苏,错误");
        i++;
        break;
      case 'C':
        System.out.println("你选择了C高圆圆,正确");
        System.out.println("恭喜你选择正确了");
        System.exit(0);
        break;
      case 'D':
        System.out.println("你选择了D林志玲,错误");
        i++;
        break;
      default:
        System.out.println("请输入ABCD");
        break;
      } 
      if (i==1) {
        System.out.println("你还有"+(j-i)+"次机会");  
        System.out.println("给你一个提示,选C");
      }else if (i==2) {
        System.out.println("你还有"+(j-i)+"次机会");
        System.out.println("给你一个提示,选C");
      }else if (i==3) {
        System.out.println("你还有最后"+(j-i)+"次机会");
        System.out.println("给你一个提示,选C");
      }else {
        System.out.println("你是猪吗?答案给你都能选错!");
        System.exit(0);
      }
    } 
    sc.close(); 
  }
}
 String nextLine() 
          此扫描器执行当前行,并返回跳过的输入信息。 
charAt(0)
返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。 
如果索引指定的 char 值是代理项,则返回代理项值。 
System.exit(0);
终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
sc.close(); 
关闭当前获取的系统资源


目录
相关文章
|
11月前
|
存储 数据挖掘 数据安全/隐私保护
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题
125 1
|
11月前
|
存储 算法 Java
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(下)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
120 1
L2-033 简单计算器 (25 分)(栈模拟)
L2-033 简单计算器 (25 分)(栈模拟)
362 0
L2-033 简单计算器 (25 分)(栈模拟)
|
6月前
【错题集-编程题】排序子序列(模拟)
【错题集-编程题】排序子序列(模拟)
|
6月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
51 0
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
编号(太晚了,先发一题,可能以后题都单发了,方便分类整理)
编号(太晚了,先发一题,可能以后题都单发了,方便分类整理)
64 0
|
算法
数据结构上机实践第13周项目1 - 验证Prim算法的验证
数据结构上机实践第13周项目1 - 验证Prim算法的验证
数据结构上机实践第13周项目1 - 验证Prim算法的验证