02Java编程基础
2.1Java代码的基本格式
2.2Java中的注释
2.3Java中的标识符
2.4Java中的关键字
2.5Java中的常量
2.6变量的定义及其数据类型
2.7变量类型的转换
2.8变量的作用域
2.9算术运算符
2.10赋值运算符
2.11比较运算符
2.12逻辑运算符
2.13运算符的优先级
2.14商城库存清单程序设计
package cn.itcast.chapter02;
public class demo {
public static void main(String[] args) {
//苹果笔记本电脑
String macBrand = "MacBrandAir";
double macSize = 13.4;
double macPrice = 6000.0;
String macConfig = "1.5处理器4GB内存的固体硬盘";
int macCount = 5;
//联想thinkpid笔记本电脑
String thinkpidBrand = "thinkpidBrandT450";
double thinkpidSize = 15.5;
double thinkpidPrice = 6999.0;
String thinkpidConfig = "1.7处理器5GB内存的固体硬盘";
int thinkpidCount = 7;
//华硕笔记本电脑
String ASUSBrand = "ASUS-FLS800";
double ASUSSize = 14.5;
double ASUSPrice = 5999.0;
String ASUSConfig = "1.6处理器4GB内存的固体硬盘";
int ASUSCount = 8;
//列表的头部
System.out.println("--------------商城库存清单--------------------------------------");
System.out.println("品牌型号 尺寸 价格 配置 库存数 ");
//列表中部
System.out.println(macBrand+" "+macSize+" "+macPrice+" "+macConfig+" "+macCount);
System.out.println(thinkpidBrand+" "+thinkpidSize+" "+thinkpidPrice+" "+thinkpidConfig+" "+thinkpidCount);
System.out.println(ASUSBrand+" "+ASUSSize+" "+ASUSPrice+" "+ASUSConfig+" "+ASUSCount);
//列表底部统计总库存数总库存金额
int totalCount = macCount + thinkpidCount + ASUSCount;
double totalPrice = macCount*macPrice + thinkpidCount*thinkpidPrice + ASUSCount*ASUSPrice;
System.out.println("总库存数:"+totalCount);
System.out.println("总金额:"+totalPrice);
}
}
2.15if条件语句
package cn.itcast.chapterdemo;
public class Test02 {
public static void main(String args[]) {
int grade=5;
if(grade>80) {
System.out.println("该生成绩为优");
} else if(grade>70){
System.out.println("该生成绩为良");
}else if(grade>60) {
System.out.println("该生成绩为中");
}else {
System.out.println("该生成绩为差");
}
}
}
2.16switch条件语句
2.17while以及do...while循环语句
package cn.itcast.chapterdemo;
public class Test02 {
public static void main(String args[]) {
int x=1;
do {
System.out.println("x="+x);
x++;
}while(x<=4);
}
}
package cn.itcast.chapterdemo;
public class Test02 {
public static void main(String args[]) {
int x=1;
while(x<=5) {
System.out.println("x="+x);
x++;
}
}
}
2.18for循环语句
package cn.itcast.chapterdemo;
public class Test02 {
public static void main(String args[]) {
int i,sum=0;
for(i=1;i<=4;i++) {
sum+=i;
}
System.out.println("sum="+sum);
}
}
2.19循环嵌套
package cn.itcast.chapterdemo;
public class Test {
public static void main(String args[]) {
int i,j;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
System.out.print("*");
}
System.out.println();
}
}
}
2.20跳转语句(break)
package cn.itcast.chapterdemo;
public class Test04 {
public static void main(String args[]) {
int i,j;
itcast:for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
if(i>4) {
break itcast;
}
System.out.print("*");
}
System.out.println();
}
}
}
2.21跳转语句(continue)
package cn.itcast.chapterdemo;
public class Test05 {
public static void main(String args[]) {
int i,sum=0;
for(i=1;i<=100;i++) {
if(i%2==0) {
continue;
}
sum+=i;
}
System.out.println(sum);
}
}
2.22猜数字游戏
package cn.itcast.chapterdemo; import java.util.Random; import java.util.Scanner; /* * 猜数字游戏 */ public class Test03 { public static void main(String args[]) { //1.通过Random类中的nextInt(n)方法,生成一个0-9之间的随机数 int randomNumber=new Random().nextInt(10); System.out.println("随机数已生成"); //2.输入猜的数字 System.out.println("----------请输入您猜的数字--------------------------"); Scanner sc=new Scanner(System.in); int enterNumber=sc.nextInt(); //3.通过while循环,进行猜数字对错判断 while(enterNumber!=randomNumber) { if(enterNumber>randomNumber) { System.out.println("您猜大了,请继续下一次"); } if(enterNumber<randomNumber) { System.out.println("您猜小了,请继续下一次"); } System.out.println("--------请输入您猜的数字---------------"); enterNumber=sc.nextInt(); } System.out.println("恭喜您,猜对了"); } }
2.23方法的定义与使用
package cn.itcast.chapterdemo;
/*
* 打印三个长宽不同的矩形
*/
public class Test06 {
public static void main(String args[]) {
printRectangle(3,5);
printRectangle(2,4);
printRectangle(6,10);
}
public static void printRectangle(int height,int width) {
for(int i=0;i<height;i++) {
for(int j=0;j<width;j++) {
System.out.print("*");
}
System.out.println();
}
}
}
package cn.itcast.chapterdemo;
/*
* 通过求矩形面积来演示方法中有返回值的情况
*/
public class Test07 {
public static void main(String args[]) {
int area=getArea(3,5);
System.out.println("The area is "+area);
}
public static int getArea(int x,int y) {
return x*y;
}
}
2.24方法的重载
package cn.itcast.chapterdemo;
/*
* 未使用方法重载
*/
public class Test08 {
public static void main(String args[]) {
int sum01=add01(2,4);
System.out.println("The sum is"+sum01);
int sum02=add02(2,4,9);
System.out.println("The sum is"+sum02);
double sum03=add03(2.9,4.8);
System.out.println("The sum is"+sum03);
}
public static int add01(int x,int y) {
return x+y;
}
public static int add02(int x,int y,int z) {
return x+y+z;
}
public static double add03(double x,double y) {
return x+y;
}
}
package cn.itcast.chapterdemo;
/*
* 使用方法重载
*/
public class Test09 {
public static void main(String args[]) {
int sum01=add(2,4);
System.out.println("The sum is"+sum01);
int sum02=add(2,4,9);
System.out.println("The sum is"+sum02);
double sum03=add(2.9,4.8);
System.out.println("The sum is"+sum03);
}
public static int add(int x,int y) {
return x+y;
}
public static int add(int x,int y,int z) {
return x+y+z;
}
public static double add(double x,double y) {
return x+y;
}
}