java0328

package pinduoduo;

import java.util.Scanner;

public class HelloWorld {
    // main + alt/
    public static void main(String[] args) {
        //syso + alt/
        //字符串--》""
//        System.out.println("你好,大佬");
        
        //单行注释://
        //多行注释:/**/
        //文档注释:/***/
        
        
        //java数据类型
        /*1、基本数据类型--8个
         *    整数类型-4个--(byte,short,int,long)计算机底层所占的位置大小不同
         *    小数-2个--double,float
         *    字符-1个--char,用单引号括起来的1个字符
         *    布尔-1个--boolean
         *
         *    **注意:
         *        1、字符串不是基本数据类型,“”扩起来的是字符串
         *        2、需要声明什么类型的变量的话,就要使用什么类型的关键字
         *        3、每行代码完成之后,都需要分号;
         * */
        
//        int a=25;
//        double b=3.1415926;
//        boolean c=true;
//        char d='d';
//        
//        //java中字符串使用String来表示
//        String e="hello!";
        
        //练习
//        double max=98.5;
//        String name="张三";
//        char sex='男';
//        //String sex="男";
//        
//        System.out.println("输出Java课考试最高分:"+max);
//        System.out.println("输出最高分学员姓名:"+name);
//        System.out.println("输出最高分学员性别:"+sex);
        
        //练习
//        String name="小明";
//        int num=25;
//        int num1=3;
//        int num2=5;
//        String jishu="Java";
//        String hobby="篮球";
//        
//        System.out.println("这个同学的名字是:"+name);
//        System.out.println("年龄是:"+num);
//        System.out.println("工作了"+num1+"年了");
//        System.out.println("做过"+num2+"个项目");
//        System.out.println("技术方向是"+jishu);
//        System.out.println("兴趣爱好是:"+hobby);
        
        
        //2、引用数据类型
        
        
        
        
        
        //java中为我们提供了输入方式,让用户和程序之间可以进行交互的,键盘录入
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入用户名");
//        String username=sc.next();//让用户输入一个字符串类型的值
//        System.out.println("你刚刚输入了:"+username);
        
        //标识符的命名规则-和js是一样的
        
        
        /*
         * 用户在控制台手动输入一个四位数的卡号,
         * 分别获取各个位数的数字,然后打印出来
         * 同时判断有没有中奖,
         * 1等奖:4个数字的结果大于20
         * 2等奖:十位数大于7
         * 其他的就没有中奖,显示谢谢惠顾
         * 注意:1、2等奖不能同时获得*/
        
        //###第一种###
//        Scanner sc=new Scanner(System.in);//让用户和程序之间可以进行交互的,键盘录入
//        System.out.println("请输入4位数卡号");
//        if (sc.hasNextInt()) {//判断用户输入的内容是否是整数,是的话进下面
//            String num=sc.nextLine();//用户输入的内容
//            System.out.println("你刚刚输入了:"+num);
//            if (num.length()==4) {//判断用户输入的卡号长度是否符合4位
//                int num1=num.charAt(0)-48;//千位
//                int num2=num.charAt(1)-48;//百位
//                int num3=num.charAt(2)-48;//十位
//                int num4=num.charAt(3)-48;//个位
//                int sum=num1+num2+num3+num4;//四个数的和
//                System.out.println("千位上的数是:"+num1);
//                System.out.println("百位上的数是:"+num2);
//                System.out.println("十位上的数是:"+num3);
//                System.out.println("个位上的数是:"+num4);
//                System.out.println("四个数的和是:"+sum);
//                if (sum>20) {//判断四个数的和是否大于20,是就进下面
//                    System.out.println("恭喜获得一等奖");
//                }else if (num.charAt(2)-48>7) {//上面的条件不符合,进这里判断十位上数字是否大于7
//                    System.out.println("恭喜获得二等奖");
//                }else {//上面两个条件都不符合进这里
//                    System.out.println("谢谢惠顾");
//                }
//            }else {//卡号长度不对进这里
//                System.out.println("卡号长度不对");
//            }
//        }else {//卡号不是纯数字进这里
//            System.out.println("你输入的卡号不是纯数字");
//        }
        
        
        
        //###第二种###
        Scanner sc=new Scanner(System.in);//让用户和程序之间可以进行交互的,键盘录入
        System.out.println("请输入四位数卡号");
        
        if (sc.hasNextInt()) {//判断用户输入的内容是否是整数,是的话进下面
            String num=sc.nextLine();//用户输入的内容
            System.out.println("你输入的数字是:"+num);
            if (num.length()==4) {//判断用户输入的卡号长度是否符合4位
                int a=0;//定一个变量装数字的和
                for (int i = 0; i < num.length(); i++) {//循环取出各个位置上的数字
                    int b=num.charAt(i)-48;
                    System.out.println(b);
                    a=a+b;//将取出的值赋给a
                }
                System.out.println("四个数的和是:"+a);
                if (a>20) {//判断四个数的和是否大于20,是就进下面
                    System.out.println("恭喜你喜提一等奖");
                }else if (num.charAt(2)-48>7) {//上面的条件不符合,进这里判断十位上数字是否大于7
                    System.out.println("恭喜你喜提二等奖");
                }else {//上面两个条件都不符合进这里
                    System.out.println("谢谢惠顾");
                }
            }else {//卡号长度不对进这里
                System.out.println("卡号长度不对");
            }
        }else {//卡号不是纯数字进这里
            System.out.println("你输入的卡号不是纯数字");
        }
        
    }
    
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值