Java学习总结
2015.12.05
白云龙
第一章
创建:
(1)File→New→Javaproject .
(2)命名 项目名→完成。
(3)新建java类 输入 包名(倒叙),输入 类名,注意存根的选择→完成。
控制台输出语句:
System.out.println("xxx");
Println 换行输出
Print 单行紧凑输出
\t输出8个空格
\n换行输出
练习:
System.out.println("\n\t\t欢迎使用我行我素购物管理系统1.0版\n"); System.out.println("\t\t\t1. 登陆系统\n");
System.out.println("\t\t\t2. 退出\n");
System.out.println("\t***********************************\n"); System.out.println("请选择,并输入数字:");
System.out.println("\t\t\t 1. 客 户 信 息 管 理\n");
System.out.println("\t\t\t 2. 购 物 结 算\n");
System.out.println("\t\t\t 3. 真 情 回 馈\n");
System.out.println("\t\t\t 4. 注 销\n");
System.out.println("\t***********************************\n"); System.out.println("请选择,并输入数字:");
第二章
数据类型。
整形数据 双精度 字符串 字符型
Int double String char
控制台输入语句
Scanner input = new Scanner (System.in);
注:Scanner需要倒入包才能正确运行<Ctrl+shift+o.>
数据类型转换
自动类型转换
(把小的数据赋值给大的数据类型转换)
强制类型转换
(把大的数据赋值给小的数据类型转换)
练习
Scanner input = new Scanner(System.in);
System.out.println("*********消费清单*********"); System.out.println("购买物品\t 单价 \t个数\t金额"); System.out.println(" T恤\t ¥245 \t2 \t¥490"); System.out.println("网球鞋\t ¥570 \t1 \t¥570"); System.out.println("网球拍\t ¥320 \t1 \t¥320"); int a =245;
int b =570;
int c =320;
double d= (a*2+b*1+c*1)*0.8;
System.out.println("消费总金额: ¥"+d);
Scanner input = new Scanner(System.in);
System.out.println("*********消费清单*********"); System.out.println("购买物品\t 单价 \t个数\t金额"); System.out.println(" T恤\t ¥245 \t2 \t¥490"); System.out.println("网球鞋\t ¥570 \t1 \t¥570"); System.out.println("网球拍\t ¥320 \t1 \t¥320"); System.out.println(""); System.out.println("折扣: 八折"); int a =245; int b =570; int c =320; double d= (a*2+b*1+c*1)*0.8; System.out.println("消费总金额: ¥"+d); System.out.println("实际交费:"); int e =input.nextInt(); System.out.println("实际交费: ¥"+e); double f = e-d; System.out.println("找零: ¥"+f); double j=d*3/100; System.out.println("本次可获得积分为: "+j);
运算符号
+ - * / %
练习
Scanner input = new Scanner(System.in);
System.out.println("请输入4位会员卡号:");
int a = input.nextInt();
int gewei=a%10;
int shiwei=a/10%10;
int baiwei=a/100%10;
int qianwei=a/1000;
int sum=gewei+shiwei+baiwei+qianwei;
System.out.println("会员卡号"+a+"各位之和为:"+sum);
Scanner input = new Scanner(System.in); System.out.println("请输入基本工资:"); int a = input.nextInt();
System.out.println("该员工的工资细目为:"); int wujia;
int fangzu;
int zong;
wujia=a*40/100;
fangzu=a*25/100;
zong=a+wujia+fangzu;
System.out.println("基本工资为:"+a);
System.out.println("物价津贴为:"+wujia); System.out.println("房租津贴为:"+fangzu); System.out.println("员工薪水是:"+zong);
第三章
数据类型
布尔类型
Boolean
注:布尔类型有两个值 true(真) false(假)
关系运算符
<> = <= >= != || && !
if的选择结构
If(条件){
代码块
}else if{
代码块
}else if{
代码块
}else{
代码块
}
练习
(1)使用if-else选择结构
System.out.println("我行我素购物管理系统> 客户信息管理> 添加客户信息"); System.out.println("");
System.out.print("请输入4位会员卡号: "); int a=input.nextInt(); if(a>999&&a<10000){ System.out.print("请输入会员生日:"); String b=input.next(); System.out.print("请输入积分:"); int c=input.nextInt(); System.out.println(""); System.out.println("已录入的会员信息是:"); System.out.println(+a+"\t"+b+"\t"+c); }else{ System.out.println("您输入的会员卡号不正确,请重新输入!");
练习
幸运会员抽奖
System.out.println("请输入你的会员卡号:");
int a =input.nextInt();
int suiji = (int) (Math.random() *10);
int baiwei=a/100%10;
if(baiwei==suiji){
System.out.println(+a+"号客户是幸运客户,获得精美MP3一个!");
}else{
System.out.println(+a+"号客户,谢谢你的支持!");
}
使用嵌套if选择结构根据判断结果进行实现
System.out.println("请输入是否是会员,是(y)/其他字符(否):");
String a =input.next();
System.out.println("请输入购物金额:");
double b = input.nextDouble();
if(a.equals("y")){
if(b>200){
b=b*0.75;
}else{
b=b*0.8;
}
}else{
if(b>100){
b=b*0.9;
}
}
System.out.println("实际支付:"+b);
会员购物,根据积分的不同显示不同的折扣
System.out.println("请输入会员积分:");
int a =input.nextInt();
if(a<2000){
System.out.println("该会员享受折扣是:0.9折");
}else if(a>=2000&&a<4000){
System.out.println("该会员享受折扣是:0.8折");
}else if(a>=4000&&a<8000){
System.out.println("该会员享受折扣是:0.7折");
}else if(a>=8000){
System.out.println("该会员享受折扣是:0.6折");
}
使用switch选择结构实现从登陆菜单切换到主菜单
System.out.println("\n\t\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t\t\t1. 登陆系统\n");
System.out.println("\t\t\t2. 退出\n");
System.out.println("\t***********************************\n");
System.out.println("请选择,并输入数字:");
int a= input.nextInt();
switch (a) {
case 1:
System.out.println("\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t\t\t***********************************\n"); System.out.println("\t\t\t 1. 客 户 信 息 管 理\n");
System.out.println("\t\t\t 2. 购 物 结 算\n");
System.out.println("\t\t\t 3. 真 情 回 馈\n");
System.out.println("\t\t\t 4. 注 销\n");
System.out.println("\t***********************************\n"); System.out.println("请选择,并输入数字:");
int b= input.nextInt();
switch (b){
case 1:
System.out.println("\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t***********************************\n"); System.out.println("\t\t\t 1. 请输入会员账号:\n"); System.out.println("\t\t\t 2. 请输入姓名:\n");
System.out.println("\t\t\t 3. 请输入性别:\n");
System.out.println("\t\t\t 4. 请输入证件号:\n"); System.out.println("\t\t\t 4. 注 销\n");
System.out.println("\t***********************************\n"); break;
case 2:
System.out.println("\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t***********************************\n"); System.out.println("\t\t\t 1. 请输入会员账号:\n"); System.out.println("\t\t\t 2. 请输入购物清单:\n"); System.out.println("\t\t\t 3. 您需要支付:\n");
System.out.println("\t\t\t 4. 注 销\n");
System.out.println("\t***********************************\n"); break;
case 3:
System.out.println("\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t***********************************\n"); System.out.println("\t\t\t 1. 请输入会员账号:\n"); System.out.println("\t\t\t 2. 幸运大抽奖!\n");
System.out.println("\t\t\t 3. 满500送500!\n");
System.out.println("\t\t\t 4. 生日问候!\n");
System.out.println("\t\t\t 4. 注 销\n");
System.out.println("\t***********************************\n");
break;
case 4:
System.out.println("\t欢迎使用我行我素购物管理系统1.0版\n");
System.out.println("\t***********************************\n");
System.out.println("\t\t\t 1. 返回上一层!\n");
System.out.println("\t\t\t 2. 返回首页!\n");
System.out.println("\t***********************************\n");
break;
}
break;
case 2:
System.out.println("谢谢您的使用!");
break;
default:
System.out.println("输入错误,请重新输入!");
break;
}
运用判断消费金额,嵌套if结构,switch选择结构,多重if选择结构,
来实现换购项目
Scanner input = new Scanner(System.in);
System.out.println("请输入消费金额:");
int a = input.nextInt();
System.out.println("是否参加优惠活动:"); System.out.println("1:满50元,加2元换购百事可乐饮料1瓶。"); System.out.println("2:满100元,加3元换购500mll可乐一罐。"); System.out.println("3:满100元,加10元换购5公斤面粉。"); System.out.println("4:满200元,加10元换购1个苏泊尔炒菜锅。"); System.out.println("5:满200元加20元换购欧莱雅爽肤水一瓶。"); System.out.println("0:不换购。"); System.out.println("请选择:"); int c = input.nextInt(); switch(c){ case 1: int d=a+2; System.out.println("本次消费总金额为:"+d); System.out.println("成功换购:1瓶百事。");
} break; case 2: int e=a+3; System.out.println("本次消费总金额为:"+e); System.out.println("成功换购:500mnl可乐一瓶。"); break; case 3: int f=a+10; System.out.println("本次消费总金额为:"+f); System.out.println("成功换购:5斤面粉。"); break; case 4: int j=a+10; System.out.println("本次消费总金额为:"+j); System.out.println("成功换购:1个苏泊尔炒菜锅。"); break; case 5: int h=a+20; System.out.println("本次消费总金额为:"+h); System.out.println("成功换:购欧莱雅爽肤水一瓶。"); break; case 0: System.out.println("本次消费总金额为:"+a); System.out.println("不换购。"); break; default: System.out.println("请输入正确格式。");
白云龙 2015.12.05