美文网首页
java练习

java练习

作者: 李昱俊 | 来源:发表于2017-12-16 15:18 被阅读0次
Scanner scanner = new Scanner(System.in);//定义一个从屏幕获得输入信息的变量scanner

System.out.println("请输入您的年龄");
int age = scanner.nextInt();//获得用户从屏幕输入的一个整数,有一个阻塞的副作用,通俗点说,就是程序卡在这里了

System.out.println("您的年龄是" + age);
System.out.println("请输入您的姓名");
String name = scanner.nextLine();//获得用户从屏幕输入的一个字符串,有一个阻塞的副作用,通俗点说,就是程序卡在这里了

System.out.println("欢迎您" + name);
Scanner scanner = new Scanner(System.in);
double pai = 3.14;
System.out.println("请输入圆的半径");

Scanner scanner = new Scanner(System.in);
int radius = scanner.nextInt();

double zhouchang = 2*pai*radius;
System.out.println("圆的周长是" + zhouchang);
  Scanner scanner = new Scanner(System.in);
System.out.println("输入");
int day = scanner.nextInt();
        int yu = day%7;
int zou = day/7;
        System.out.println(zou+"周"+yu+"天");
  • 从控制台输入张三同学的成绩,与李四的成绩(80分)比较,输出“张三的成绩比李四的成绩高吗?” 的判断结果
int lisi = 80;
        Scanner sc = new Scanner(System.in);
        System.out.println("张三");
        int zhangsan = sc.nextInt();
        boolean isHigh = zhangsan>lisi;
        System.out.println("张三的成绩比李四高吗"+isHigh);
  • 商场推出幸运抽奖活动
    抽奖规则:
    顾客的四位会员卡号的3569
    各位数字之和大于20,
    则为幸运顾客。
Scanner sc = new Scanner(System.in);
 System.out.println("输入会员卡号");
        int yu = sc.nextInt();
int ge =yu%10;
int shi= (yu/10)%10;
int bai = (yu/100)%10;
int qian = yu/1000;
boolean an = ge+shi+bai+qian>20;
        System.out.println(an);
  • 水仙花数
System.out.println("请输入一个三位数");
        int ben = sc.nextInt();
        int ge =(ben%10)*(ben%10)*(ben%10);
        int shi =(ben/10%10)*(ben/10%10)*(ben/10%10);
        int bai =(ben/100)*(ben/100)*(ben/100);
        int he = ge+shi+bai;
        boolean jieguo =he==ben;
        System.out.println(jieguo);
  • 输入一个偶数或能被3整除的数
 System.out.println("输入一个数");
        int num = scanner.nextInt();
        int tianJian=num%2;
        if (tianJian == 0|| num%3==0 ){
            System.out.println("偶数");
        }
        else {
            System.out.println("奇数");
        }

 System.out.println("输入张三的java成绩");
        Scanner scanner = new Scanner(System.in);
      int score = scanner.nextInt();
        System.out.println("输入音乐成绩");
        int music = scanner.nextInt();
        if ((score > 98 && music >80) || (score==100 && music>70) ){
            System.out.println("得到真主的祝福获得72个处女");
        }
        else{
            System.out.println("自爆");
        }

Math.random 区间

  • 会员号的百位数字等于产生的随机数字即为幸运会员
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入四位会员号");
        double suiji = Math.random();
        int suiji2= (int)(suiji*10);
        int shuru = scanner.nextInt();
if (shuru/100%10==suiji2){
    System.out.println("获得一个MP3");
}
else{
    System.out.println("谢谢您的支持");
}
        System.out.println(suiji2);

  • 用if...else限定随机数区间
 Scanner scanner = new Scanner(System.in);
        System.out.println("第一个数");
        int yi = scanner.nextInt();
        System.out.println("第二个数");
        int er =scanner.nextInt();
        if (yi<er){
            int num = (int)(Math.random()*(er-yi))+yi;
            System.out.println(num);
        }
        else {
            int num = (int)(Math.random()*(yi-er))+er;
            System.out.println(num);
        }

if嵌套选择结构

  • 判断是否能够进入决赛
    在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
        Scanner scanner = new Scanner(System.in);
        System.out.println("耗时");
        double time =scanner.nextInt();
        if (time<10){
            System.out.println("进入决赛");
            Scanner scanner2 = new Scanner(System.in);
            System.out.println("输入性别");
            String sex = scanner2.nextLine();
            if (sex.equals("男") ){
                System.out.println("男子组");
            }
            else{
                System.out.println("女子组");
            }
        }
        else{
            System.out.println("淘汰");
        }

switch

  • 张三参加计算机编程大赛
    如果获得第一名,将保送清华大学
    如果获得第二名,将奖励苹果电脑一部
    如果获得第三名,将奖励华为手机一个
    否则,不给任何奖励
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名次");
        int mingci = scanner.nextInt();
        switch (mingci)
        {
            case 1:{
                System.out.println("保送清华");
                break;
            }
            case 2:
            {
                System.out.println("送苹果笔记本");
                break;
            }
            case 3:
            {
                System.out.println("送华为手机");
                break;
            }
            default:
            {
                System.out.println("继续努力");
                break;
            }
            
        }

while,循环

  • 老师每天检查张三的学习任务是否合格,如果不合格,则继续进行。
        String input="n";
while (input.equals("n")) {
    System.out.println("合格了吗?(y/n):");
    Scanner scanner = new Scanner(System.in);
    input = scanner.next();
    if (input.equals("n")) {
        System.out.println("学习");
    }
}
        System.out.println("完成");

相关文章

网友评论

      本文标题:java练习

      本文链接:https://www.haomeiwen.com/subject/jqyrwxtx.html