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("你输入的卡号不是纯数字");
}
}
}