diff --git "a/30 \350\256\270\346\201\251\346\260\221/2023Java\347\254\254\344\270\200\346\254\241\350\257\276.md" "b/30 \350\256\270\346\201\251\346\260\221/2023Java\347\254\254\344\270\200\346\254\241\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..0a579009dd44f380606f47e7f1bb808d9e34f9f5 --- /dev/null +++ "b/30 \350\256\270\346\201\251\346\260\221/2023Java\347\254\254\344\270\200\346\254\241\350\257\276.md" @@ -0,0 +1,143 @@ +笔记部分: + +1.在java中可以用大的类型来装小的类型但是不可以小的类型来装大的。 + +2.强制转换 int ui =(double)3.14 + +3..class表示字节码 + +4..exe表示可执行文件 + +5.string 属于引用类型直接输出,不用定义变量 + +作业: + +```java +package ggg; + +public class homework2 { + public static void main(String[] args) { + System.out.println("春眠不觉晓,处处闻啼鸟。\n" + + "夜来风雨声,花落知多少"); + } +} + +``` + +```java +package ggg; + +public class Homework3 { + public static void main(String[] args) { + System.out.println(true); + System.out.println(false); + } +} + +``` + +```java +package ggg; + +public class homework4 { + public static void main(String[] args) { + byte one=-128; + byte two=127; + System.out.println(one); + System.out.println(two); + short num3 = -32768; + short num4 = 32767; + System.out.println(num3); + System.out.println(num4); + int num5 = -2147483648; + int num6 = 2147483647; + System.out.println(num5); + System.out.println(num6); + long num7 = -2147483649L; + long num8 = 2147483648L; + System.out.println(num7); + System.out.println(num8); + } + + +} + +``` + +```java +package ggg; + +public class homework5 { + public static void main(String[] args) { + float num1 = -3.14F; + float num2 = 3.14F; + System.out.println(num1); + System.out.println(num2); + double num3 = -3.4; + double num4 = 3.4; + System.out.println(num3); + System.out.println(num4); + } +} + +``` + +```java +package ggg; + +public class homework6 { + public static void main(String[] args) { + + int a=6; + int b=8; + System.out.println("a="+a); + System.out.println("b="+b); + int tamp; + tamp=a; + a=b; + b=tamp; + System.out.println(a); + System.out.println(b); + } +} + +``` + +```java +public class homework7 { + public static void main(String[] args) { + int x=100; + int y=200; + int add =x+y; + System.out.println(add); + int sum =y-x; + System.out.println(sum); + int mul=x*y; + System.out.println(mul); + int div=y/x; + System.out.println(div); + } +} + +``` + +```java +package ggg; + +public class homework8 { + public static void main(String[] args) { + double x=100.8; + double y=20.6; + double add=x+y; + System.out.println(add); + double sub =x-y; + System.out.println(sub); + double mul=x*y; + System.out.println(mul); + double div=x/y; + System.out.println(div); + } +} + +``` + diff --git "a/30 \350\256\270\346\201\251\346\260\221/2023java\347\254\254\344\272\214\346\254\241\350\257\276.md" "b/30 \350\256\270\346\201\251\346\260\221/2023java\347\254\254\344\272\214\346\254\241\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..535c4500a271e5d9847676ea08516aa6c2163d5d --- /dev/null +++ "b/30 \350\256\270\346\201\251\346\260\221/2023java\347\254\254\344\272\214\346\254\241\350\257\276.md" @@ -0,0 +1,183 @@ +**1、判断一个字符数据是否是数字字符 ** + +**分析:** + +​ 1、需要判断一个字符是否是数字字符,首先需要提供一个字符数据 + +​ 2、字符是否为数字字符: 数字字符的范围 0 - 9 之间都属于数字字符,因此提供的字符只要大于或等于字符0,并且还要下于或等于字符9即可。 + +​ 3、判断完成之后,打印判断的结果。 + +```java +public class demo { + public static void main(String[] args) { + System.out.println("请输入一个数字:"); + Scanner sc =new Scanner(System.in); + int nub =sc.nextInt(); + if (nub>=0 & nub<=9){ + System.out.println("true"); + }else { + System.out.println("false"); + } + } +} +``` + +**2、判断一个字符数据是否是字母字符** + +**分析:** + +​ 1、需要判断一个字符是否是字母字符,首先需要提供一个字符数据 + +​ 2、字符是否为字母字符: 数字字符的范围 a - z 或者 A - Z 之间都属于字母字符,因此提供的字符只要大于或等于a,并且还要下于或等于z 或者 大于或等于A,并且还要下于或等于Z + +​ 3、判断完成之后,打印判断的结果。 + +```java +public class demo { + public static void main(String[] args) { +// 判断一个字符数据是否是字母字符** + System.out.println("请输入一个字符:"); + Scanner sc =new Scanner(System.in); + char a =sc.nextLine().charAt(0); + if (a>='a'& a<='z'|a>='A'& a<='Z'){ + System.out.println("true"); + }else { + System.out.println("false"); + } +``` + +**3、判断指定的年份是否为闰年,请使用键盘录入** + +**分析:** + +​ 1、闰年的判断公式为:能被4整除,但是不能被100整除 或者 能被400整除 + +​ 2、首先需要提供一个需要判断的年份,判断完成之后,打印判断的结果。 + +```java +public class demo { + public static void main(String[] args) { +// 判断指定的年份是否为闰年,请使用键盘录入** + System.out.println("请输入一个年份:"); + Scanner sc =new Scanner(System.in); + int year = sc.nextInt(); +// 1、闰年的判断公式为:能被4整除,但是不能被100整除 或者 能被400整除 +// 2、首先需要提供一个需要判断的年份,判断完成之后,打印判断的结果。 + if (year%4==0 && year%100!=0 |year%400==0){ + System.out.println("true"); + }else { + System.out.println("false"); + } + + + } +} + +``` + +**4、判断一个数字是否为水仙花数,请使用键盘录入** + +水仙花是指3位数字,表示的是每位上的数字的3次幂相加之后的和值和原数相等,则为水仙花数, + +**分析:** + +​ 如:153 ---> 1×1×*1 + 5*×5×*5 + 3×*3×3 = 153; 就是水仙花数 + +​ 1、首先需要提供一个需要判断的3位数字,因此需要一个数值 + +​ 2、判断的过程 + +​ a) 将3位数字的每一位上的数字拆分下来 + +​ b) 计算每位数字的3次幂之和 + +​ C) 用和值 和 原来的数字进行比较 + +​ D) 打印判断的比较结果即可 + +```java +package zuoye; + +import java.util.Scanner; + +//**4、判断一个数字是否为水仙花数,请使用键盘录入** +//水仙花是指3位数字,表示的是每位上的数字的3次幂相加之后的和值和原数相等,则为水仙花数, +//**分析:** +// 如:153 ---> 1×1×*1 + 5*×5×*5 + 3×*3×3 = 153; 就是水仙花数 +// 1、首先需要提供一个需要判断的3位数字,因此需要一个数值 +// 2、判断的过程 +// a) 将3位数字的每一位上的数字拆分下来 +// b) 计算每位数字的3次幂之和 +// C) 用和值 和 原来的数字进行比较 +// D) 打印判断的比较结果即可 +public class demo1 { + public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + System.out.println("请输入一个三位数"); + int num=sc.nextInt(); + int g = num%10; //得到个位数 + int s = (num/10)%10; //得到十位数 + int b = num/100; //得到百位数 + int sum =g*g*g+s*s*s+b*b*b; + if (sum==num){ + System.out.println("true"); + }else{ + System.out.println("false"); + } + + } + } + + +``` + +**5、判断一个5位数字是否为回文数,使用键盘录入** + +五位数的回文数是指最高位和最低位相等,次高位和次低位相等。如:12321  23732  56665 + +**分析:** + +​ 1、首先需要提供一个需要判断的5位数字,因此需要一个数值 + +​ 2、判断的过程 + +​ a) 将5位数字的万、千、十、个位数拆分出来 + +​ b) 判断比较万位和个位 、 千位和十位是否相等 + +​ 3、判断完成之后,打印判断的结果。 + +```java +package zuoye; + +import java.util.Scanner; + +public class demo2 { +// **5、判断一个5位数字是否为回文数,使用键盘录入** +// 五位数的回文数是指最高位和最低位相等,次高位和次低位相等。如:12321,23732, 56665 +//**分析:** +// 1、首先需要提供一个需要判断的5位数字,因此需要一个数值 +// 2、判断的过程 +// a) 将5位数字的万、千、十、个位数拆分出来 +// b) 判断比较万位和个位 、 千位和十位是否相等 +// 3、判断完成之后,打印判断的结果。 +public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + System.out.println("请输入一个五位数"); + int num=sc.nextInt(); + int g = num%10; + int s = (num/10)%10; + int w= num/10000; + int q=num/1000%10; + if (g==w && s==q){ + System.out.println("true"); + + }else{ + System.out.println("false"); + } +} +} + +``` +