Java程序设计笔记02

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;
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值