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

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

键盘录入数据,模拟单项选择题(注意:键盘录入的时候,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(); 
关闭当前获取的系统资源


目录
相关文章
|
8月前
|
并行计算 算法 测试技术
模拟算法题练习(一)(扫雷,灌溉,回文日期)
模拟算法题练习(一)(扫雷,灌溉,回文日期)
|
存储 数据挖掘 数据安全/隐私保护
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题
130 1
|
存储 算法 Java
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(下)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
128 1
【期末不挂科-单片机考前速过系列P6】(第六章:10题速过定时计数器的结构和工作方式例题)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P6】(第六章:10题速过定时计数器的结构和工作方式例题)经典例题盘点(带图解析)
|
8月前
|
网络协议 网络安全 网络虚拟化
网工大题题型总结(3)------2018到2022大题类型总结
网工大题题型总结(3)------2018到2022大题类型总结
39 2
|
8月前
【错题集-编程题】素数回文(模拟 + 数学)
【错题集-编程题】素数回文(模拟 + 数学)
|
8月前
【错题集-编程题】排序子序列(模拟)
【错题集-编程题】排序子序列(模拟)
|
8月前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
8月前
|
算法 Java C++
试题 算法训练 奇偶判断
试题 算法训练 奇偶判断
31 0
|
8月前
|
存储 机器学习/深度学习 Windows
【题型总结】模拟运算
【题型总结】模拟运算
52 0