我在千峰学习的第四天

我在千峰学习的第四天

今日纪实

今天就是讲了一下,这两个知识点,然后就是老师布置的那些作业题,
要自己动手去敲一下,用的是Notepad所以比较慢,个人感觉可能进度
还是有点慢,毕竟是培训机构,跟大学的授课方式还是不一样的,然后
今天老师开始说同学们交学费的事了,可以办贷款,8+12的呢张学费是
20000多利息全下来差不多也要4000多一点

思维导图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2hGieWeV-1635555888410)(C:\Users\wc\AppData\Roaming\Typora\typora-user-images\image-20211030085608419.png)]

知识总结

1.条件分支语句,switch case
2.循环语句 for  while do.. while
3.循环语句和分支语句之间的相互嵌套

老师知识点

条件语句和循环结构

1.分支结构

1.1switch - case

//1.使用 switch 之后 小括号中保存的变量对应数据,匹配 case 之后的常量,如果有 匹配项,执行处理方式,运行到 break 跳出整个 switch 结 构,如果没有匹配项,执行 default 中处理方式,运行到 break 跳出结构;
//2.如果没有break,会运行下一个break在结束。
switch (变量值) {
        case 常量1:
        处理方式
        break;
        case 常量2:
        处理方式
        break;
        ...
        default: 
        未匹配对应处理项的最终结果 
        break;
}
//举例
class Demo { 
    public static void main(String[] args) { 
        int c = 4; 
        switch (c) {
           case 1:
           System.out.println("1"); 						break; 
           case 2: System.out.println("2");              		break; 
           case 3: 
           System.out.println("3"); 
           	break;
           case 4: 
           System.out.println("4"); 
           	break;
           default: 
           System.out.println("5");                 		   break; 
        }
	}
}
2.循环结构

2.1while循环

//while循环
/*while (循环条件) {
   循环体
   循环条件变更
}*/
int i = 0while (i < 5{
    System.out.println("你好");
    i++;
}

2.2 for循环

/*for (初始化值;循环判断;条件变更){
   循环体
}*/
class Demo {
    public static void main(String[] args) { 			for(int i = 0; i < 10; i++) {
         	System.out.println("你好");
    } 
  }
}						
                                                                                                                                                              

2.3 do-while循环

/* 格式 
do { 
循环体  
循环条件变更 
} while ( 条件判断); 
*/
int a = 10
do {
     System.out.println("你好"); 
     a--;
    } while (a > 0);
//注意无论循环条件是否满足循环体都会执行一次

作业

1. 判断用户输入的字符是不是英文字符,如果是输出yes,不是输出no
import java.util.Scanner;
class Demo {
	public static void main(String[] args) {
	//定义变量
		char en;	
	//键入对象
		Scanner sc = new Scanner(System.in);
	//判断用户输入的字符是不是英文字符
	//提示语句
		System.out.println("请输入一个符号");
		//赋值给定义的变量
		en = sc.nextLine().charAt(0);
		//逻辑判断
		if ( en >= 'a' && en <= 'z' || en >= 'A' && en <= 'Z') {
			System.out.println("是一个字母");
		} else {
			System.out.println("不是一个字母");
		}
	}
}
2. 判断用户输入的工资是不是在5000以上,如果是,输出需要 缴税,如果不是,输出不需要缴税
import java.util.Scanner;
class Demo {
	public static void main(String[] args) {
		
	    //键入对象
		Scanner sc = new Scanner(System.in);
		int salary;
		//提示语句
		System.out.println("请输入您的薪水:");
		//赋值给定义的变量
		 salary = sc.nextInt(); 
		//先判段下工资是否为正 
		if (salary < 0) {
               System.out.println("社畜,那你是被扣工资了吗?");
               System.exit(0);
           }
		//判断工资区间范围
		if (salary <= 5000 && salary >= 0) {
			System.out.println("你都不配去交税");
		} else {
			System.out.println("别偷税漏税哟");
		}
	}
}
3. 用户输入一个年份,判断这个年份是不是一个闰年。
import java.util.Scanner;

class Demo {
	public static void main(String[] args) {
	 	//键入对象
		Scanner sc = new Scanner(System.in);
		//第三题变量
		int year;
		//提示语句
		System.out.println("请输入年份:");
		//赋值给定义的变量
		year = sc.nextInt();
		//区间保证不是用户给你输入个负数
		if (year < 0) {
               System.out.println("你家的年有负数,给我好好输入");
               System.exit(0);
           }
		if (year % 400 == 0 || ( year % 4 ==0 && year % 100 !=0 )) {
				System.out.println("是个闰年");
		} else {
				System.out.println("不是闰年");
		}
	}
}
4. 输入两个整数,打印两数之差的绝对值。
//解法一
import java.util.Scanner;
class Demo {
	public static void main(String[] args) {
		//定义变量
		int a;
		int b;
		int sum;
		//键入对象
		Scanner sc = new Scanner(System.in);
		//提示语句
		System.out.println("请输入两个数");
		//赋值给定义的变量
		a = sc.nextInt();
		b = sc.nextInt();
		//逻辑判断
		sum = a - b;
		if (sum >= 0) {
			System.out.println(sum);
		} else {
			System.out.println(0-sum);
		}		
	}
}

//解法二
import java.util.Scanner;
class Demo {
	public static void main(String[] args) {
		//定义变量
		int a;
		int b;
		//键入对象
		Scanner sc = new Scanner(System.in);
		//提示语句
		System.out.println("请输入两个数");
		//赋值给定义的变量
		a = sc.nextInt();
		b = sc.nextInt();
		//逻辑判断
		if (a > b) {
			System.out.println(a-b);
		} else {
			System.out.println(b-a);
		}		
	}
}
//5. 计算1 - 150 的和
class Demo {
	public static void main(String[] args) {
		int ret = 0;
		for (int i = 1; i <= 150; i++) {
			ret += i;
		}
		
		System.out.println(ret);
		
		System.out.println((1 + 150) * 150 / 2);
	}
}
// 7. 展示0 ~ 100以内的所有偶数
class Demo {
	public static void main(String[] args) {
		/*
		循环执行 101
		if判断多少次 101
			单位时间 202
		*/
		for (int i = 0; i <= 100; i++) {
			if (i % 2 == 0) {
				System.out.println(i);
			}
		}
		
		/*
		循环执行 51
			单位时间 51
		*/
		for (int i = 0; i <= 100; i += 2) {
			System.out.println(i);
		}
	}
}
10. 逢7过!!! 【100以内的】 
11. 多种方法打印26个小写字母 
12. 例如: 输入 5 8; 计算 5 + 6 + 7 + 8; 输出 26. 
13. 整数逆序输出, 例如输入一个整数12345,输出5 4 3 2 1 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值