当前位置: 首页 > news >正文

官方网站下载12306电商网站建设需求分析 实例题

官方网站下载12306,电商网站建设需求分析 实例题,公司装修通知告示怎么写,哪个cms做企业网站好1.API 1.1 API概述-帮助文档的使用 什么是API ​ API (Application Programming Interface) #xff1a;应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类#xff0c;这些类将底层的实现封装了起来#xff0c;我们不需要关心这些类是如何实现的应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类这些类将底层的实现封装了起来我们不需要关心这些类是如何实现的只需要学习这些类如何使用即可我们可以通过帮助文档来学习这些API如何使用。 如何使用API帮助文档 : 打开帮助文档 找到索引选项卡中的输入框 在输入框中输入Random 看类在哪个包下 看类的描述 看构造方法 看成员方法 1.2 键盘录入字符串 Scanner类 : ​ next() : 遇到了空格, 就不再录入数据了 , 结束标记: 空格, tab键 ​ nextLine() : 可以将数据完整的接收过来 , 结束标记: 回车换行符 代码实现 : package com.itheima.api;import java.util.Scanner;public class Demo1Scanner {/*next() : 遇到了空格, 就不再录入数据了结束标记: 空格, tab键nextLine() : 可以将数据完整的接收过来结束标记: 回车换行符*/public static void main(String[] args) {// 1. 创建Scanner对象Scanner sc new Scanner(System.in);System.out.println(请输入:);// 2. 调用nextLine方法接收字符串// ctrl alt v : 快速生成方法的返回值String s sc.nextLine();System.out.println(s);} } package com.itheima.api;import java.util.Scanner;public class Demo2Scanner {/*nextInt和nextLine方法配合使用的时候, nextLine方法就没有键盘录入的机会了建议: 今后键盘录入数据的时候, 如果是字符串和整数一起接受, 建议使用next方法接受字符串.*/public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println(请输入整数:);int num sc.nextInt(); // 10 回车换行System.out.println(请输入字符串:);String s sc.nextLine();System.out.println(num);System.out.println(s);} }2. String类 2.1 String概述 ​ 1 String 类在 java.lang 包下所以使用的时候不需要导包 ​ 2 String 类代表字符串Java 程序中的所有字符串文字例如“abc”都被实现为此类的实例也就是说Java 程序中所有的双引号字符串都是 String 类的对象 ​ 3 字符串不可变它们的值在创建后不能被更改 2.2 String类的构造方法 常用的构造方法 示例代码 package com.itheima.string;public class Demo2StringConstructor {/*String类常见构造方法:public String() : 创建一个空白字符串对象不含有任何内容public String(char[] chs) : 根据字符数组的内容来创建字符串对象public String(String original) : 根据传入的字符串内容来创建字符串对象String s “abc”; 直接赋值的方式创建字符串对象内容就是abc注意:String这个类比较特殊, 打印其对象名的时候, 不会出现内存地址而是该对象所记录的真实内容.面向对象-继承, Object类*/public static void main(String[] args) {// public String() : 创建一个空白字符串对象不含有任何内容String s1 new String();System.out.println(s1);// public String(char[] chs) : 根据字符数组的内容来创建字符串对象char[] chs {a,b,c};String s2 new String(chs);System.out.println(s2);// public String(String original) : 根据传入的字符串内容来创建字符串对象String s3 new String(123);System.out.println(s3);} }2.4 创建字符串对象的区别对比 通过构造方法创建 ​ 通过 new 创建的字符串对象每一次 new 都会申请一个内存空间虽然内容相同但是地址值不同 直接赋值方式创建 ​ 以“”方式给出的字符串只要字符序列相同(顺序和大小写)无论在程序代码中出现几次JVM 都只会建立一个 String 对象并在字符串池中维护 2.5 字符串的比较 2.5.1 字符串的比较 比较基本数据类型比较的是具体的值 比较引用数据类型比较的是对象地址值 String类 : public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写 代码 : package com.itheima.stringmethod;public class Demo1Equals {public static void main(String[] args) {String s1 abc;String s2 ABC;String s3 abc;// equals : 比较字符串内容, 区分大小写System.out.println(s1.equals(s2));System.out.println(s1.equals(s3));// equalsIgnoreCase : 比较字符串内容, 忽略大小写System.out.println(s1.equalsIgnoreCase(s2));} } 2.6 用户登录案例【应用】 案例需求 : ​ 已知用户名和密码请用程序实现模拟用户登录。总共给三次机会登录之后给出相应的提示 **实现步骤 : ** 已知用户名和密码定义两个字符串表示即可键盘录入要登录的用户名和密码用 Scanner 实现拿键盘录入的用户名、密码和已知的用户名、密码进行比较给出相应的提示。字符串的内容比较用equals() 方法实现用循环实现多次机会这里的次数明确采用for循环实现并在登录成功的时候使用break结束循 代码实现 : package com.itheima.test;import java.util.Scanner;public class Test1 {/*需求已知用户名和密码请用程序实现模拟用户登录。总共给三次机会登录之后给出相应的提示思路1. 已知用户名和密码定义两个字符串表示即可2. 键盘录入要登录的用户名和密码用 Scanner 实现3. 拿键盘录入的用户名、密码和已知的用户名、密码进行比较给出相应的提示。字符串的内容比较用equals() 方法实现4. 用循环实现多次机会这里的次数明确采用for循环实现并在登录成功的时候使用break结束循环*/public static void main(String[] args) {// 1. 已知用户名和密码定义两个字符串表示即可String username admin;String password 123456;// 2. 键盘录入要登录的用户名和密码用 Scanner 实现Scanner sc new Scanner(System.in);// 4. 用循环实现多次机会这里的次数明确采用for循环实现for(int i 1; i 3; i){System.out.println(请输入用户名:);String scUsername sc.nextLine();System.out.println(请输入密码:);String scPassword sc.nextLine();// 3. 拿键盘录入的用户名、密码和已知的用户名、密码进行比较给出相应的提示。if(username.equals(scUsername) password.equals(scPassword)){System.out.println(登录成功);break;}else{if(i 3){System.out.println(您的登录次数已达到今日上限, 请明天再来);}else{System.out.println(登录失败,您还剩余 (3-i) 次机会);}}}} }2.7 遍历字符串案例【应用】 案例需求 : ​ 键盘录入一个字符串使用程序实现在控制台遍历该字符串 实现步骤 : 键盘录入一个字符串用 Scanner 实现遍历字符串首先要能够获取到字符串中的每一个字符, public char charAt(int index)返回指定索引处的char值字符串的索引也是从0开始的遍历字符串其次要能够获取到字符串的长度, public int length()返回此字符串的长度遍历打印 代码实现 : package com.itheima.test;import java.util.Scanner;public class Test2 {/*需求键盘录入一个字符串使用程序实现在控制台遍历该字符串思路1. 键盘录入一个字符串用 Scanner 实现2. 遍历字符串首先要能够获取到字符串中的每一个字符public char charAt(int index)返回指定索引处的char值字符串的索引也是从0开始的3. 遍历字符串其次要能够获取到字符串的长度public int length()返回此字符串的长度4. 遍历打印 9*/public static void main(String[] args) {// 1. 键盘录入一个字符串用 Scanner 实现Scanner sc new Scanner(System.in);System.out.println(请输入:);String s sc.nextLine();// 2. 遍历字符串首先要能够获取到字符串中的每一个字符for(int i 0; i s.length(); i){// i : 字符串的每一个索引char c s.charAt(i);System.out.println(c);}} }2.8 统计字符次数案例【应用】 案例需求 : ​ 键盘录入一个字符串使用程序实现在控制台遍历该字符串 实现步骤 : 键盘录入一个字符串用 Scanner 实现将字符串拆分为字符数组 , public char[] toCharArray( )将当前字符串拆分为字符数组并返回遍历字符数 代码实现 : package com.itheima.test;import java.util.Scanner;public class Test3 {/*需求键盘录入一个字符串使用程序实现在控制台遍历该字符串思路1. 键盘录入一个字符串用 Scanner 实现2. 将字符串拆分为字符数组public char[] toCharArray( )将当前字符串拆分为字符数组并返回3. 遍历字符数组*/public static void main(String[] args) {// 1. 键盘录入一个字符串用 Scanner 实现Scanner sc new Scanner(System.in);System.out.println(请输入:);String s sc.nextLine();// 2. 将字符串拆分为字符数组char[] chars s.toCharArray();// 3. 遍历字符数组for (int i 0; i chars.length; i) {System.out.println(chars[i]);}} }2.9 手机号屏蔽-字符串截取 案例需求 : ​ 以字符串的形式从键盘接受一个手机号将中间四位号码屏蔽 ​ 最终效果为156****1234 实现步骤 : 键盘录入一个字符串用 Scanner 实现截取字符串前三位截取字符串后四位将截取后的两个字符串中间加上****进行拼接输出结果 代码实现 : package com.itheima.test;import java.util.Scanner;public class Test5 {/*需求以字符串的形式从键盘接受一个手机号将中间四位号码屏蔽最终效果为156****1234思路1. 键盘录入一个字符串用 Scanner 实现2. 截取字符串前三位3. 截取字符串后四位4. 将截取后的两个字符串中间加上****进行拼接输出结果*/public static void main(String[] args) {// 1. 键盘录入一个字符串用 Scanner 实现Scanner sc new Scanner(System.in);System.out.println(请输入手机号:);String telString sc.nextLine();// 2. 截取字符串前三位String start telString.substring(0,3);// 3. 截取字符串后四位String end telString.substring(7);// 4. 将截取后的两个字符串中间加上****进行拼接输出结果System.out.println(start **** end);} }2.10 敏感词替换-字符串替换 案例需求 : ​ 键盘录入一个 字符串如果字符串中包含TMD则使用***替换 实现步骤 : 键盘录入一个字符串用 Scanner 实现替换敏感词 String replace(CharSequence target, CharSequence replacement) 将当前字符串中的target内容使用replacement进行替换返回新的字符串输出结果 代码实现 : package com.itheima.test;import java.util.Scanner;public class Test6 {/*需求键盘录入一个 字符串如果字符串中包含TMD则使用***替换思路1. 键盘录入一个字符串用 Scanner 实现2. 替换敏感词String replace(CharSequence target, CharSequence replacement)将当前字符串中的target内容使用replacement进行替换返回新的字符串3. 输出结果*/public static void main(String[] args) {// 1. 键盘录入一个字符串用 Scanner 实现Scanner sc new Scanner(System.in);System.out.println(请输入:);String s sc.nextLine();// 2. 替换敏感词String result s.replace(TMD,***);// 3. 输出结果System.out.println(result);} }2.11 切割字符串 案例需求 : ​ 以字符串的形式从键盘录入学生信息例如“张三 , 23” ​ 从该字符串中切割出有效数据,封装为Student学生对象 实现步骤 : 编写Student类用于封装数据 键盘录入一个字符串用 Scanner 实现 根据逗号切割字符串得到张三23 String[] split(String regex) 根据传入的字符串作为规则进行切割 将切割后的内容存入字符串数组中并将字符串数组返回 从得到的字符串数组中取出元素内容通过Student类的有参构造方法封装为对象 调用对象getXxx方法取出数据并打印。 代码实现 : package com.itheima.test;import com.itheima.domain.Student;import java.util.Scanner;public class Test7 {/*需求以字符串的形式从键盘录入学生信息例如“张三 , 23”从该字符串中切割出有效数据,封装为Student学生对象思路1. 编写Student类用于封装数据2. 键盘录入一个字符串用 Scanner 实现3. 根据逗号切割字符串得到张三23String[] split(String regex) 根据传入的字符串作为规则进行切割将切割后的内容存入字符串数组中并将字符串数组返回4. 从得到的字符串数组中取出元素内容通过Student类的有参构造方法封装为对象5. 调用对象getXxx方法取出数据并打印。*/public static void main(String[] args) {// 2. 键盘录入一个字符串用 Scanner 实现Scanner sc new Scanner(System.in);System.out.println(请输入学生信息:);String stuInfo sc.nextLine();// stuInfo 张三,23;// 3. 根据逗号切割字符串得到张三23String[] sArr stuInfo.split(,);// System.out.println(sArr[0]); // System.out.println(sArr[1]);// 4. 从得到的字符串数组中取出元素内容通过Student类的有参构造方法封装为对象Student stu new Student(sArr[0],sArr[1]);// 5. 调用对象getXxx方法取出数据并打印。System.out.println(stu.getName() ... stu.getAge());} }2.12 String方法小结 String类的常用方法 : ​ public boolean equals(Object anObject) 比较字符串的内容严格区分大小写 ​ public boolean equalsIgnoreCase(String anotherString) 比较字符串的内容忽略大小写 ​ public int length() 返回此字符串的长度 ​ public char charAt(int index) 返回指定索引处的 char 值 ​ public char[] toCharArray() 将字符串拆分为字符数组后返回 ​ public String substring(int beginIndex, int endIndex) 根据开始和结束索引进行截取得到新的字符串包含头不包含尾 ​ public String substring(int beginIndex) 从传入的索引处截取截取到末尾得到新的字符串 ​ public String replace(CharSequence target, CharSequence replacement) 使用新值将字符串中的旧值替换得到新的字符串 ​ public String[] split(String regex) 根据传入的规则切割字符串得到字符串数组 3 StringBuilder类 3.1 StringBuilder类概述 ​ 概述 : StringBuilder 是一个可变的字符串类我们可以把它看成是一个容器这里的可变指的是 StringBuilder 对象中的内容是可变的 3.2 StringBuilder类和String类的区别 **String类**内容是不可变的**StringBuilder类**内容是可变的 3.3StringBuilder类的构造方法 常用的构造方法 方法名说明public StringBuilder()创建一个空白可变字符串对象不含有任何内容public StringBuilder(String str)根据字符串的内容来创建可变字符串对象 示例代码 public class StringBuilderDemo01 {public static void main(String[] args) {//public StringBuilder()创建一个空白可变字符串对象不含有任何内容StringBuilder sb new StringBuilder();System.out.println(sb: sb);System.out.println(sb.length(): sb.length());//public StringBuilder(String str)根据字符串的内容来创建可变字符串对象StringBuilder sb2 new StringBuilder(hello);System.out.println(sb2: sb2);System.out.println(sb2.length(): sb2.length());} }3.4 StringBuilder常用的成员方法 添加和反转方法 方法名说明public StringBuilder append(任意类型)添加数据并返回对象本身public StringBuilder reverse()返回相反的字符序列 示例代码 public class StringBuilderDemo01 {public static void main(String[] args) {//创建对象StringBuilder sb new StringBuilder();//public StringBuilder append(任意类型)添加数据并返回对象本身 // StringBuilder sb2 sb.append(hello); // // System.out.println(sb: sb); // System.out.println(sb2: sb2); // System.out.println(sb sb2);// sb.append(hello); // sb.append(world); // sb.append(java); // sb.append(100);//链式编程sb.append(hello).append(world).append(java).append(100);System.out.println(sb: sb);//public StringBuilder reverse()返回相反的字符序列sb.reverse();System.out.println(sb: sb);} }3.5StringBuilder和String相互转换【应用】 StringBuilder转换为String ​ public String toString()通过 toString() 就可以实现把 StringBuilder 转换为 String String转换为StringBuilder ​ public StringBuilder(String s)通过构造方法就可以实现把 String 转换为 StringBuilder 示例代码 public class StringBuilderDemo02 {public static void main(String[] args) {/*//StringBuilder 转换为 StringStringBuilder sb new StringBuilder();sb.append(hello);//String s sb; //这个是错误的做法//public String toString()通过 toString() 就可以实现把 StringBuilder 转换为 StringString s sb.toString();System.out.println(s);*///String 转换为 StringBuilderString s hello;//StringBuilder sb s; //这个是错误的做法//public StringBuilder(String s)通过构造方法就可以实现把 String 转换为 StringBuilderStringBuilder sb new StringBuilder(s);System.out.println(sb);} }3.6 StringBuilder拼接字符串案例 案例需求 : ​ 定义一个方法把 int 数组中的数据按照指定的格式拼接成一个字符串返回调用该方法 ​ 并在控制台输出结果。例如数组为int[] arr {1,2,3}; 执行方法后的输出结果为[1, 2, 3] 实现步骤 : 定义一个 int 类型的数组用静态初始化完成数组元素的初始化定义一个方法用于把 int 数组中的数据按照指定格式拼接成一个字符串返回。 返回值类型 String参数列表 int[] arr在方法中用 StringBuilder 按照要求进行拼接并把结果转成 String 返回调用方法用一个变量接收结果输出结果 代码实现 : /*思路1:定义一个 int 类型的数组用静态初始化完成数组元素的初始化2:定义一个方法用于把 int 数组中的数据按照指定格式拼接成一个字符串返回。返回值类型 String参数列表 int[] arr3:在方法中用 StringBuilder 按照要求进行拼接并把结果转成 String 返回4:调用方法用一个变量接收结果5:输出结果*/ public class StringBuilderTest01 {public static void main(String[] args) {//定义一个 int 类型的数组用静态初始化完成数组元素的初始化int[] arr {1, 2, 3};//调用方法用一个变量接收结果String s arrayToString(arr);//输出结果System.out.println(s: s);}//定义一个方法用于把 int 数组中的数据按照指定格式拼接成一个字符串返回/*两个明确返回值类型String参数int[] arr*/public static String arrayToString(int[] arr) {//在方法中用 StringBuilder 按照要求进行拼接并把结果转成 String 返回StringBuilder sb new StringBuilder();sb.append([);for(int i0; iarr.length; i) {if(i arr.length-1) {sb.append(arr[i]);} else {sb.append(arr[i]).append(, );}}sb.append(]);String s sb.toString();return s;} }
http://www.pierceye.com/news/23044/

相关文章:

  • 铁岭卫生职业学院官方网站建设静态网页制作的企业
  • 网站推广员能力要求md短视频传媒免费版怎么下载
  • 东营网站建设dysem动态图表网站
  • 安徽省交通建设工程质量监督局网站十进十建 网站建设工作总结
  • 黄岛开发区做网站的公司深圳航空股份有限公司
  • 各种网站的区别网站开发语言为 php
  • 哈尔滨网站建设 博客线上赚钱正规平台
  • 建设网站需要什么设施?wordpress virtue
  • 苏州网站建设一条龙商业网站制作价格
  • 本地网站地图生成器外国人做的甲骨文网站
  • wordpress 网站的占有免费企业网站模板下载
  • 手机做图纸app下载网站江苏招标网
  • 绵阳做手机网站洞口网站开发公司推荐
  • 网站ui设计怎么做做网站重庆
  • 培训行业门户网站建设营销策划主要做些什么
  • 网站建设基础与实践酒店招聘做的好的网站
  • 深圳网站建设软件开发公司哪家好网站规划与开发设计
  • 江苏省城乡建设厅网站首页建设公司网站需要什么
  • 创建免费论坛的10个网站上海闵行
  • 免费最新如何建设网站教程视频淘宝客商品推广网站建设
  • 苏州网站开发网站开发费用企业互联网整合营销
  • 高端响应式网站企业文化简介网站怎么做
  • 请人帮忙做网站推广哈尔滨企业建站服务商
  • 怎样做一个网站赚钱吗网站建设与制作教程下载
  • 北京专业网站制作服务什么是网络营销平台
  • 无锡市建设招标网站新网站seo
  • gta房产网站建设中浙江建设职业技术学院迎新网站
  • 政务公开网站建设的亮点和建议中国建设银行网站首页u盾登入
  • 北京的电商平台网站笑话小网站模板html
  • 网站改版是否有影响推广公司让实名认证怎么办