Java学习总结

时间:2024.4.20

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

更多相关推荐:
java学习总结

JAVA论文姓名:耿岩班级:信学号:09220xx314202Java学习总结Java有三个体系,JavaSE、JavaME、JavaEE。JavaSE是桌面应用;JavaME属于企业级应用,用于网络编程,是对…

个人的Java学习总结

第一章Java的基本语法本文档由http://hitaow.sinaapp.com整理发布。1.1:Java的注释:1.//单行注释2./**/多行注释3./***/是javadoc注释,在生成java文档时使…

java学习总结

第三周学习总结这周从HTML学到了mysql:1.HTML:HypertextMarkupLanguage超文本标记语言后缀名为.html或.htm由两部分组成:head和body2.body属性:bgcolo…

java学习总结

17.静态成员变量和静态函数都可以直接用类名调用,静态函数当中不可以使用非静态的成员变量静态成员变量只有一份;在静态函数当中不能使用this;静态代码块的主要作用是为静态成员变量赋值;19.在子类的构造函数当中…

java学习总结

Java学习总结一、三种JDK平台1.javaSE:java标准版,可以开发桌面应用和低端的服务器应用,也可开发Applet程序。2.javaEE:java企业版,可以构建企业级服务应用,包含了SE平台,增加了…

java学习总结(基础加web)

Java考试题Java基础部分1、请简要描述oop的主要特征,并谈谈对这些特征的理解。Oop主要特征:抽象,封装,继承,多态;抽象:忽略与当前主题无关的部分,抓住重点封装:使用方法将类的属性隐藏起来,控制用户对…

Java学习总结 16个亮点

Java学习总结16个亮点1.八大基本数据类型byte(字节型8)int(整型;32;程序中一般默认为int型)short(短整型16)long(长整型32)float(浮点型32)double(双精度浮点型6…

JavaWeb学习总结

一基本概念11WEB开发的相关知识WEB在英语中web即表示网页的意思它用于表示Internet主机上供外界访问的资源Internet上供外界访问的Web资源分为1静态web资源如html页面指web页面中供人...

java学习总结

编译compile环境变量分2个因为TOMCAT运行的时候需要JAVA编译器准确的说就是javacexe这个程序这个程序在默认的情况下你控制台输入javacexe系统是找不到这个程序的只有将它所在的目录加入环境...

java的学习步骤方法书籍大总结

java语言基础谈到Java语言基础学习的书籍大家肯定会推荐BruceEckel的ThinkinginJava它是一本写的相当深刻的技术书籍Java语言基础部分基本没有其它任何一本书可以超越它该书的作者Bruc...

java学习整体总结

CoreJava部分1简述下java基本数据类型及所占位数java基本数据类型4类8种整数类型byte1byteshort2byteint4bytelong8byte浮点类型float4bytedouble8b...

30. Java 学习总结

Java学习总结一包的学习package在开头出声明为packagecnskddztxzhaohong在命令输入框内命令为javacdTestjava一旦定义了包此时里面的类的名字必须是包括包名了不再是简单的类...

java学习总结(32篇)