所做的代码部分展示
coperator:
package com.ITheima.arithmeticoperator;
public class ArithmeticoperatorDemo2 {
//主入口
//结论:
//1.整数参与计算,结果只能得到整数
//2.小数参与运算,结果有可能是不精确的,如果我们需要精确计算,那么需要后面的知识点。
public static void main(String[] args) {
//除法
System.out.println(10 / 2);//5
System.out.println(10 / 3);//3
System.out.println(10.0 / 3);//3.3333333333333335
//取模,取余。实际上也是做除法运算,只不过得到的是余数而已。
System.out.println(10 % 2);//0
System.out.println(10 % 3);//1
//应用场景:
//1.可以用取模来判断,A是否可以被B整除
//A % B 10 % 3
//2.可以判断A是否为偶数
//A % 2 如果结果为0,那么证明A是一个偶数,如果结果为1,那么证明A是一个奇数。
//3.在以后,斗地主发牌
//三个玩家
//把每一张牌都定义一个符号
//拿着符号 % 3 如果结果为1,就发给第一个玩家。
//如果结果为2,那么就发给第二个玩家
//如果结果为0,那么就发给第三个玩家
}
}
if:
package com.ITheima.ifDemo;
import java.util.Scanner;
public class ifDemo1 {
public static void main(String[] args) {
//需求:键盘录入女婿酒量,如果大于 2 斤,老丈人给出回应,反之不回应
//if格式
//if(关系表达式){
//语句体:
// }
//分析:
//1.键盘录入女婿的酒量
Scanner sc = new Scanner(System.in);
System.out.println("请输入女婿的酒量");
int wine = sc.nextInt();
//2.对酒量进行判断
if(wine > 2){
System.out.println("小伙子,不错呦!!");
}
}
}
switch:
package com.ITheima.switchDemo;
public class SwitchDemo1 {
public static void main(String[] args) {
//兰州拉面、武汉热干面、北京炸酱面、陕西油泼面
//1.定义变量记录我心里想吃的面
String noodles = "陕西油泼面";
//2.拿着这个面利用switch跟四种面条进行匹配
switch (noodles) {
case "兰州拉面":
System.out.println("吃兰州拉面");
break;
case "武汉热干面":
System.out.println("吃武汉热干面");
break;
case "北京炸酱面":
System.out.println("吃北京炸酱面");
break;
case "陕西油泼面":
System.out.println("吃陕西油泼面");
break;
default:
System.out.println("吃方便面");
break;
}
}
}
litera:
package com.ITheima.Litera;
public class LiteraDemo {
public static void main(String[] args) {
System.out.println("我爱中国");
System.out.println("我爱中国");
System.out.println("\t");
System.out.println(true);
System.out.println(false);
}
}
operator:
package Operator;
public class OoeratorDemo1 {
public static void main(String[] args) {
double a = 9.5;
double b = 520;
a += b;
//该赋值运算符的意思是:把右边的加到左边上去,并进行赋值。
System.out.println(a);
double i = 600;
double j = 520;
i -= j;
//该赋值运算符是:把右边的负数加到左边上去,并进行赋值。
System.out.println(i);
//需要注意的是需要成为结果的字母,要放到运算符的左边!!!
}
}
variable:
package com.ITheima;
public class Arrdemo5 {
public static void main(String[] args){
//目标:掌握定义数组的方法二:动态初始化数组。
//1、数据类型[] 数组名 = new 数据类型[长度]
int[] ages = new int[3];// ages = [0,0,0]
System.out.println(ages[0]);
System.out.println(ages[1]);
System.out.println(ages[2]);
ages[0] = 12;
ages[1] = 18;
ages[2] = 32;
System.out.println(ages[0]);
System.out.println(ages[1]);
System.out.println(ages[2]);
}
}
Java实用案例:
1、完成买飞机票的案例。
package biamchenganli;
public class anli1 {
public static void main(String[] args) {
//目标:完成买飞机票的案例。
double price = calculate(1000,11,"头等舱");
System.out.println("优惠价是:"+price);
}
public static double calculate(double price,int month,String type){
//1、判断当前月份是淡季还是旺季
if (month >=5 && month <= 10){
//旺季
//2、判断仓位类型。
switch(type){
case"头等舱":
price *= 0.9;//price = price * 0.9;
break;
case"经济舱":
price *= 0.85;
break;
}
}else{
//淡季
switch(type){
case"头等舱":
price *= 0.7;//price = price * 0.7;
break;
case"经济舱":
price *= 0.65;
break;
}
}
return price;
}
}
2、完成生成随机验证码
package biamchenganli;
import java.util.Random;
public class anli2 {
public static void main(String[] args) {
//目标:完成生成随机验证码。
System.out.println(createCode(8));
}
public static String createCode(int n) {
//1、定义一个for循环用于控制产生多少位随机字符
Random r = new Random();
//3、定义一个String类型的变量用于记忆产生的每位随机变量
String code = "";
for (int i = 1; i <= n; i++) {
//i=1 2 3 4 5
//2、为每个位置生成一个随机字符:可能是数字、大小写字母
//思路:随机一个0 1 2之间的数字出来,0代表随机一个数字字符,1、2代表随机大写字母。
int type = r.nextInt(3);//0 1 2
switch (type) {
case 0:
//随机一个数字字母
code += r.nextInt(10);//0~9 code = code + 8
break;
case 1:
//随机一个大写字符 A 65 Z 65+25 (0 - 25) + 65
char ch1 = (char) (r.nextInt(26) + 65);
code += ch1;
break;
case 2:
//随机一个大写字符 a 97 Z 75+25 (0 - 25) + 97
char ch2 = (char) (r.nextInt(26) + 97);
code += ch2;
break;
}
}
return code;
}
}
3、九九乘法表的打印
package biamchenganli;
public class anli3 {
public static void main(String[] args) {
//1、定义一个for循环控制打印多少行
for (int i = 1; i<= 9; i++){
//i = 1 2 3 4 5 6 7 8 9
//2、定义一个内部循环控制每行打印多少列。
for(int j = 1;j <= i;j++){
// i行 j列
System.out.print(j + "x" + i + "=" +(j * i) + "\t");
}
System.out.println();//换行
}
}
}
4、打印三角形
package biamchenganli;
public class anli4 {
public static void main(String[] args) {
//1、先定义一个循环控制打印多少行
int n = 5;
for(int i = 1; i <= n;i++ ){
//2、控制打印多少个空格
for (int j = 1; j <= (n - i) ; j++){
System.out.print(" ");
}
//3、控制打印多少个星星
for (int j = 1; j <=(2*i - 1) ; j++){
System.out.print("*");
}
//4、换行
System.out.println();
}
}
}