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

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

键盘录入数据,模拟单项选择题(注意:键盘录入的时候,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方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题
98 1
|
8月前
|
存储 算法 Java
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(下)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
102 1
L2-033 简单计算器 (25 分)(栈模拟)
L2-033 简单计算器 (25 分)(栈模拟)
334 0
L2-033 简单计算器 (25 分)(栈模拟)
|
3月前
【错题集-编程题】排序子序列(模拟)
【错题集-编程题】排序子序列(模拟)
|
3月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
36 0
|
算法 C语言 C++
【模拟】特别数的和、移动距离、连号区间、错误票据思路详解及代码实现
取出最后一位,然后将n除去最后一位,将刚刚取出的进行判定。
67 0
随机练习题:浅浅固定思路
随机练习题:浅浅固定思路
259 0
|
测试技术 C语言
模拟人工洗牌。编写一个模拟人工洗牌的程序,讲洗好的牌分别发给四个人。(c语言)
模拟人工洗牌。编写一个模拟人工洗牌的程序,讲洗好的牌分别发给四个人。(c语言)
172 0