Java 一

Scanner 应用
import java.util.Scanner;

public class Test1 {

    public static void main(String[] args) {
        //键盘输入用户信息
        //创建Scanner 对象
        Scanner input = new Scanner(System.in);
        //提示输入信息
        System.out.println("请输入用户名");
        //输入用户名,使用Scanner对象的next方法接受用户输入
        String name = input.next();
        //打印输入
        System.out.println("name:"+name);

        System.out.println("请输入会员卡号");
        int cardNo = input.nextInt();
        System.out.println("卡号是:"+cardNo);


    }
}

数据类型自动转换与强制转换

//int before =20;
//double rise=9.8;
//自动类型转换  小类型可以自动转换到大的类型
//
//double>int
//double now = (int)(before+rise);
//(int)强制转换int类型
//int now =(int)(before+rise);
//System.out.println("现在的份额是 "+now);

//int a=1000;
//byte b=20;
//b=(byte) a;
//b的值不可能是1000,发生了数据溢出
//System.out.println("b="+b);

//ASCII 码 编码表
//char c = '+';
//int b =c;
//System.out.println("b="+b);
char a='男';
char b='女';
char c=(char)(a+b);
System.out.println("c="+c);

定义一个变量 完成ab值的转换

int a=1;
int b=2;
//借助中间变量,变换a b 的值
int temp;
//使用temp保持a开始的值
temp=a;
a=b;
b=temp;

System.out.println("a="+a+"  b="+b);

常用运算符

// /整数除以整数结果也是整数
//int a=5/2;
//System.out.println(a);
//int a=5%2; // % 取余数
//System.out.println(a);

// += -= *= /= %=
int a=2;
a*=2+5;     //a=a*(2+5)   a=a*7   a=14
System.out.println("a="+a); 

// ++  -- 自增1 自减1
//int a=1;
//a++;  //a=a+1
//a--;  //a=a-1
//int c=a++;   //c=1   a=2     
//int c=++a;   //c=2   a=2
//System.out.println("c="+c+"  a="+a);

//取一个数的个十百千万....位上的数字
//int cardNo=1234;
//需要获得哪位数我们就先除对应的数
//int ge=cardNo%10;             //1234余10  余数=4
//int shi=cardNo/10%10;         //1234除10为123  123余10 余数=3
//int bai=cardNo/100%10;        //1234除100为12  12余10  余数=2  
//int qian=cardNo/1000;         //1234除1000为1    最后一位不需要余10
//System.out.println(ge+":"+shi+":"+bai+":"+qian);

//int a=1,b=2;
//System.out.println(a==1&a>1);    
//System.out.println(a==1|a>1);

//&&  ||  叫会短路的,效率更高        
//System.out.println(a<1&++a>1); //a仍然做++ 因为一个运算符 做完整个式子
//System.out.println("a="+a);  // 没有使用短路与 a=2

//System.out.println(a<1&&a++>1);
//System.out.println("a="+a);    //   使用短路与  a=1

//根据分解后的数字之和,判断用户是否中奖
//键盘输入
Scanner input = new Scanner(System.in);
//提示
System.out.println("请输入四位数");
int cardNo= input.nextInt();
//分解
int ge=cardNo%10;
int shi=cardNo/10%10;
int bai=cardNo/100%10;
int qian=cardNo/1000%10;

//三元运算条件运算符
System.out.println(ge+shi+bai+qian>20?"中奖":"没有中奖");

int a=1,b=2;
a=a>b?3:4;     //条件运算符   a>b吗  如果大于 a=3 如果小于 a=4
System.out.println("a="+a);  /a=4

条件语句if(){}  else if(){}   else(){}

int java=98;
if(java>=90){
    System.out.println("优秀");
}
else if(java>=80){
    System.out.println("良好");
}
else if(java>=60){
    System.out.println("中等");
}
else{
    System.out.println("差");
}

//条件语句中可以继续添加条件语句
//int time=19;
//String sex="男";

//判断是否进决赛,进决赛分在哪个组
//if(time<10){                            

    //在判断进入哪个组
//    if(sex.equals("男")){  //字符串比较用 equals  不用==(有时候出问题)
//        System.out.println("进入男子组");
//    }
//    else{
//        System.out.println("进入女子组");
//    }

//}
//else{
//    System.out.println("没有进入决赛");
//}
//随机获得0-9之间的整数
//int random=(int)(Math.random()*10);
//Math.random()  获得0到1之间的随机小数
//Math.random()*10  获得0.0000到9.9999之间的小数
//(int)           强转(手动转换) 将小数类型转换为整数类型

//名次
//int num=1;
//if(num==1){
//    System.out.println("夏令营");
//}else if (num == 2) {
//    System.out.println("笔记本");
//}else if (num == 3) {
//    System.out.println("移动硬盘");
//}else{
//    System.out.println("没有奖励");
//}

//判断上面等值条件 可以用switch case方法
int num=1;  
switch (num){
    //如果是1
    case 1:
        System.out.println("夏令营");
        break;
    case 2:
        System.out.println("笔记本");
        break;
    case 3:
        System.out.println("移动硬盘");
        break;
    default:
        System.out.println("没有奖励");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值