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

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

  1. Java 基础语法(键盘录入数据,水仙花数,各类循环,random,数组,内存分配,方法,面向对象、封装、this、构造方法、标准类、API)

    DAY1 基础语法 1 键盘录入数据,使用变量接收 导包.创建对象.接收数据 import java.util.Scanner; Scanner sc = new Scanner(System.in) ...

  2. Java编写代码实现考试成绩分等级(键盘录入数据)。

    Java编写代码实现考试成绩分等级(键盘录入数据) 90~100 A等. 80-89 B等. 70-79 C等. 60-69 D等. 60以下 E等. 请根据给定成绩,输出对应的等级. //导包 im ...

  3. Java调用方法,键盘录入数据,分别求出长方形的面积和长方体的体积。

    package Test; import java.util.Scanner; public class Test3 {     public static void main(String[] ar ...

  4. Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

    1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...

  5. 03_运算符、键盘录入、流程控制

    1:运算符(掌握) 2:键盘录入(掌握) 3:流程控制语句 4:if语句(掌握) 1:运算符(掌握)  (1)算术运算符   A:+,-,*,/,%,++,--   B:+的用法    a:加法    ...

  6. java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用

    1.键盘录入数据概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性. 2.如何实现键盘录入数据呢?(目前先记住就行) 导包 ...

  7. java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...

    1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...

  8. 【TCP传输数据-键盘录入】

    package com.yjf.esupplier.common.test;import java.io.*; import java.net.Socket;/*** @author shusheng ...

  9. 键盘录入 写入文件 quit时 结束

    package com.heima.test;import java.io.BufferedOutputStream; import java.io.FileNotFoundException; im ...

最新文章

  1. http://demo.netfoucs.com/jianglonghuang/article/details/44888133
  2. 用CSS实现梯形图标
  3. 在LINUX终端和VIM下复制粘贴
  4. (转)函数指针,指针函数,指向函数的指针,返回指针的函数
  5. SQLYog快捷键大全
  6. python 服务注册_python注册Windows服务
  7. 【OpenCV 例程200篇】50. 图像增强—直方图统计量图像增强
  8. 查找某一字符串在目标字符串中所在的位置
  9. Android 8.0 学习(13)---开发者 FAQ
  10. 容器入门(2) - podman
  11. MySQL客户端连接被频繁杀掉,企业案例(一):由于mysql sleep线程过多小故障
  12. Haproxy+keepalived高可用集群实战
  13. oracle10安装提示SID,Oracle重新安装报SID已经存在
  14. 面试再问HashMap,求你把这篇文章发给他!
  15. 计算机制作乘法表格,excel表格乘法怎么用,excel表格怎么算乘法
  16. teamview外网连接服务器虚拟主机,利用路由器端口映射+桥接虚拟机搭建个人服务器...
  17. rf扫描枪_RF枪是什么,怎么用,在哪用?
  18. 太阳能发电板的规格尺寸_太阳能电池板瓦数和尺寸如何计算?
  19. AD9的pcb 里面怎样才能从TOP层视图换成从BOTTOM层网上面看,相当于把板子翻过来看
  20. C++系列(关键字static)

热门文章

  1. Linux关闭系统更新
  2. .length和.length()
  3. JeeSite (三)前端
  4. 怎么获取淘宝商品详情
  5. “钢铁大王”卡耐基:一步一个脚印的职场人
  6. 思潮——《别输在不会表达上》
  7. Esxi虚拟机备份到本地
  8. 使用minikube快速部署k8s集群
  9. 嵌入式设备和固件中的自动漏洞检测(一):概览
  10. 小程序获取用户头像大图 小程序获取用户头像模糊的问题 小程序自定义转发头像模糊 小程序自定义转发分享大图...