Scanner: 基本用法: 1:导包 : import java.util.Scanner; 2:创建输入对象 Scanner sc = new Scanner(System.in); 3:输入整数 int a = sc.nextInt(); 4:输入字符串 int a = sc.next(); 导包: A:手动导入 B:点击鼠标自动生成 C:快捷键(推荐) ctrl+shift+o 原文链接:https://blog.csdn.net/instors/article/details/94354941
Scanner的介绍 https://jingyan.baidu.com/article/e73e26c0c74a1f24adb6a7fb.html
链接转自 Java Scanner用法详解_萌虎一笑的博客-CSDN博客_scanner使用方法
解密 密文 加密
//1、接收一个4为整数 System.out.print("请输入一个4位正整数:"); //创建Sanner对象 Scanner sc = new Scanner(System.in); int num = sc.nextInt(); //2、取出各个位数的数字 int bit1 = num / 1000; //千位数字 int bit2 = (num / 100) % 10;//百位数字 int bit3 = (num / 10) % 10;//十位数字 int bit4 = num % 10;//个位数字 //System.out.println(bit1 + "\t" + bit2 + "\t" + bit3 + "\t" + bit4); //3、每位数字都加上5,然后用和除以10的余数代替该数字 bit1 = (bit1 + 5) % 10; bit2 = (bit2 + 5) % 10; bit3 = (bit3 + 5) % 10; bit4 = (bit4 + 5) % 10; //4、将第一位和第四位换位 int temp; temp = bit4; bit4 = bit1; bit1 = temp; //5、将第二位和第三位换位 temp = bit3; bit3 = bit2; bit2 = temp; int enenc = bit1 * 1000 + bit2 * 100 + bit3 * 10 + bit4; System.out.print( "加密后的数字为:" + enenc);
//创建一个文本扫描器对象,System.in标准输入,可以接收控制台的输入 nextLine()方法返回的字符串类型 需求说明: – 抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
老师写的 Scanner sc = new Scanner(System.in); System.out.println("欢迎光临腾讯"); System.out.println("请输入四位数的会员密码"); // 控制台输出 键盘输出 int str =sc.nextInt(); // System.out.println(str); // 随机数字 0-9之间·数字 Math.random()*10 int ra =(int)(Math.random()*10); System.out.println(ra); //随机出现 0-9数字 // 取到百位数的数字固定中奖 int cd =(str%100)/10; System.out.println(cd); // 判断是否中奖 // 错误: 找不到符号 // if(str>ct){ // ^ // 符号: 变量 ct // 位置: 类 member // 1 个错误 // 错误: 编译失败 if(cd == ra){ System.out.println("恭喜您中奖了"); }else{ System.out.println("很遗憾你没有中奖"); }
代码输出: System.out.println("请从键盘上输入:"); Scanner sc = new Scanner(System.in); System.out.println("欢迎光临腾讯互联会员系统"); System.out.println("添加用户信息"); System.out.println("请输入4位em.in"); int str =sc.nextInt(); int ct = (int)(Math.random()*10); System.out.println(ct); int cs=(str/100)%10; System.out.println(cs); if(cs == ct){ System.out.println("恭喜你中奖"); }else{ System.out.println("很遗憾你没中奖"); }
// 生成随机数 int random = (int) (Math.random() * 10); // System.out.println(random);// 输出为作弊 // 输入4位会员卡号 Scanner input = new Scanner(System.in); System.out.println("请输入4位会员卡号:"); int num = input.nextInt(); // 计算卡号的百位数 int result = num / 100 % 10; // 条件判断并输出结果 if (result == random) { System.out.println("恭喜您成为今天的幸运顾客!"); } else { System.out.println("欢迎您登陆会员系统!"); }
//小孩儿搬桌子:年龄大于7岁,可以搬动桌子,大于5岁 // 性别为’男’也可以搬动桌子, // 否则不可以搬动桌子,你还太小了 //代码为: Scanner sc = new Scanner(System.in) ; System. out.println("请输入年龄:" ) ; int age = sc. nextInt(); if(age >= 7){ System.out.println("可以搬动"); }else if(age >= 5){ System.out.println("请输,入性别(男1女0)") ; int sex=sc.nextInt(); if (sex==1){ System.out.println("可以搬动") ; }else{//女生 System.out .println("不可以搬动你还太小了 出去玩去吧"); } }else { System.out.println("不可以搬动,你还太小了"); }
//对学员的结业考试成绩评测 //成绩>=90 :优秀 //成绩>=80 :良好 //成绩>=60 :中等 //成绩<60 :差 int score = 70; //考试成绩 // int score =(int) (100*Math.random());//随机数1-100 System.out.println(game); System.out.println(score); if ( score >= 90 ) { System.out.println("优秀"); } else if (score >= 80 ) { System.out.println("良好"); } else if (score >= 60 ) { System.out.println("中等"); } else { System.out.println("差"); }
// 在控制台上自己输出分数; Scanner sc = new Scanner(System.in) ; System. out.println("请输入你的成绩:" ) ; int score = sc. nextInt(); System.out.println(score); if ( score >= 90 ) { System.out.println("优秀"); } else if (score >= 80 ) { System.out.println("良好"); } else if (score >= 60 ) { System.out.println("中等"); } else { System.out.println("差"); }
//上机练习3—多重if买车问题 // 我想买车,买什么车决定于我在银行有多少存款 // 如果我的存款超过500万,我就买凯迪拉克 // 否则,如果我的存款超过100万,我就买帕萨特 // 否则,如果我的存款超过50万,我就买依兰特 // 否则,如果我的存款超过10万,我就买奥托 // 否则,我买捷安特 //代码为·: int age =(int)(600*Math.random());//随机数 0-600 if(age>500){ System.out.println("我要买的车是:"+age+"万"); System.out.println("车名叫:凯迪拉克"); }else if (age>100) { System.out.println("我要买的车是:"+age+"万"); System.out.println("车名叫:帕萨特"); }else if (age>50){ System.out.println("我要买的车是:"+age +"万"); System.out.println("车名叫:依兰特"); }else if(age>10){ System.out.println("我要买的车是:"+age +"万"); System.out.println("车名叫:奥托"); }else{ System.out.println("我要买的车是:"+age+"万"); System.out.println("车名叫:捷安特"); }
上机练习4—多重if计算会员折扣 • 需求说明: – 会员购物时,根据积分的不同享受不同的折扣 – 计算会员购物时获得的折扣 会员积分x 折 扣 x < 2000 9折 2000 ≤ x < 4000 8折 4000 ≤ x < 8000 7折 x ≥ 8000 6折 // discount 折扣 // integral 积分 int integral =(int)(10000*Math.random()); if(integral<2001){ int sr =(int)(integral*0.9); System.out.println("恭喜您在本店获得九折优惠给您的活动总价为:"+integral+"九折价为:"+sr+"元"); }else if(integral<4001){ int sr =(int)(integral*0.8); System.out.println("恭喜您在本店获得八折优惠给您的活动总价为:"+integral+"八折价为:" +sr+"元"); }else if(integral<8001){ int sr =(int)(integral*0.7); System.out.println("恭喜您在本店获得七折优惠给您的活动总价为:"+integral+"七折价为:" +sr+"元"); }else if(integral>8000){ int sr =(int)(integral*0.6); System.out.println("恭喜您在本店获得最低六折优惠给您的活动总价为:"+integral+"六折价为:"+sr+"元"); }else{ int sr=(int)(integral*0.6); System.out.println(" 价钱太高 按最低活动优惠给您总价为"+integral+"六折价为:"+sr+"元;祝愿您生活愉快"); }
学校举行运动会,百米赛跑跑入20秒内的学生有资格进决赛,根 据性别分别进入男子组和女子组 要判断是否能够进入决赛 在确定进入决赛的情况下,还要判断是进入男子组,还是进入女子组 //嵌套分支结构 int time = (int)(Math.random()*40); if(time < 20){ System.out.println("恭喜你进入决赛"); String sex = (int)(Math.random()*2)==0?"girl":"boy"; if(sex == "girl"){ System.out.println("欢迎进入女子组"); }else{ System.out.println("欢迎进入男子组"); } }else{ System.out.println("对不起,成绩太差,你被淘汰了!"); }
画出流程图并编程实现:从键盘上输入一个整数,判断是否被3或5整除。如果能, 则输出“该整数是3或5的倍数.”;否则输出“该数不能被3或5中的任何一个数整除”。 package com.bdqn.doum; import java.util.Scanner; public class Demo6 { public static void main(String[] args) { int temp = 0; Scanner s = new Scanner(System.in); //控制台输入 System.out.println("输入一个数:"); int a = s.nextInt(); //a来接收输入的数 if ((a % 3 == 0) || (a % 5 == 0)) { //用if结构判断a是否被3或者5整除 System.out.println("该整数是3或5的倍数"); } else System.out.println("该数不能被3或5中的任何一个数整除"); } } }
Swotch语句
张三为他的手机设定了自动拨号 – 按1:拨爸爸的号 – 按2:拨妈妈的号 – 按3:拨爷爷的号 – 按4:拨奶奶的号 Scanner input = new Scanner(System.in); System.out.println("请输入你的按键?"); int a = input.nextInt(); switch (a) { case 1: System.out.println("拨爸爸的号"); break; case 2: System.out.println("拨妈妈的号"); break; case 3: System.out.println("拨爷爷的号"); break; case 4: System.out.println("拨奶奶的号"); break; default: System.out.println("请输入有效的按键"); }
import java.util.Scanner; //利用Scanner输入一个值(代表一个星期几 4 ) public class TestSwitch{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请您输入一个数字,我来帮您输出对应的星期"); int day = input.nextInt(); switch(day){ case 1: System.out.println("monday"); break; case 2: System.out.println("tuesday"); break; case 3: System.out.println("wednesday"); break; case 4: System.out.println("thursday"); break; case 5: System.out.println("friday"); break; case 6: System.out.println("saturday"); break; case 7: System.out.println("sunday"); break; default: System.out.println("error"); break; } } }