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

黑马Sting四道练习题

键盘输入一个数字并打乱其内容

package heima.Test08.Stringtest;import java.util.Random;
import java.util.Scanner;
//键盘输入一个数字并打乱其内容
public class Demo4 {public static void main(String[] args) {//键盘输入一个数字Scanner sc = new Scanner(System.in);String str = sc.next();System.out.println(rese(str));}//打乱数字public static String rese(String str) {//变成字符串char[]  charArray = str.toCharArray();for (int i = 0; i < charArray.length; i++) {char j = 0;j = charArray[i];//生成随机数字Random random = new Random();int n = random.nextInt(charArray.length);charArray[i] = charArray[n];charArray[n] = j;}//变回字符串并返回return new String(charArray);}
}

生成验证码 长度为5 包括四个字母 1个数字 数字位置随机

package heima.Test08.Stringtest;import java.util.Random;//生成验证码
//长度为5  包括四个字母 1个数字  数字位置随机
public class Demo05 {public static void main(String[] args) {String result = zimu()+number();System.out.println(ARR(result));}//打乱顺序public static String ARR(String N){char[] charArray = N.toCharArray();//生成随机数字Random random = new Random();int n = random.nextInt(charArray.length);char j = charArray[charArray.length - 1];charArray[charArray.length-1] = charArray[n];charArray[n] = j;//变回字符串并返回return new String(charArray);}//生成四个随机字母public static String zimu(){char[] arr = new char[52];for (int i = 0; i < arr.length; i++) {if (i < 26) {arr[i] = (char) (i + 97);} else {arr[i] = (char) (i + 65 - 26);}}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}String result = "";for (int i = 0; i < 4; i++) {Random random = new Random();int n = random.nextInt(arr.length);result +=arr[n];}return result;}//生成一个随机数字public static char number(){char[] arr = new char[9];for (int i = 0;i < 8 ; i++){arr[i] = (char) ('0' + i);}Random random = new Random();int n = random.nextInt(arr.length);return arr[n];}
}

给定两个以字符串形式来表示的非负整数,返回他们的乘积,并用字符串表示

package heima.Test08.Stringtest;
//给定两个以字符串形式来表示的非负整数,返回他们的乘积,并用字符串表示
public class Demo06 {public static void main(String[] args) {String sum1 = "123";String sum2 = "123";int sum3 = number(sum2);int sum4 = number(sum1);String result1 = reverse(sum3,sum4);System.out.println(result1);}
//将字符串转换为数字public static int number(String n) {int sum = 0;int sum1 = 0;char[] s1 = n.toCharArray();for (int i = 0; i < s1.length; i++) {sum1 = s1[i] - '0';sum1 = (sum * 10)+sum1;sum = sum1;}return sum;}//把它们的乘积再转换为字符并返回public static String reverse(int z,int c) {int sum = z*c;String s = ""+sum;return s;}
}

给你一个字符串,里面有若干个单词组成,中间由空格隔开,返回最后一个单词的长度

package heima.Test08.Stringtest;
//给你一个字符串,里面有若干个单词组成,中间由空格隔开,返回最后一个单词的长度
public class Demo07 {public static void main(String[] args) {String str = "Hello World";char[] charArray = str.toCharArray();System.out.println(arr(charArray));}//返回最后一个单词的长度public  static int arr(char[] str){int count = 0;for (int i = str.length-1; i >=0; i--) {if (str[i] == ' '){break;}else{count++;}}return count;}
}

相关文章:

  • 数据库防丢失技术指南
  • 区块链技术概述
  • 链结构与工作量证明7️⃣:用 Go 实现比特币的核心机制
  • CQF预备知识:三、微分方程 -- 3.3.3 二阶常系数齐次线性微分方程详解
  • 人工智能--AI换脸
  • A Survey on the Memory Mechanism of Large Language Model based Agents
  • 【学习笔记】深度学习-参数初始化
  • Android View
  • 开疆智能Ethernet/IP转Modbus网关连接西门子BW500积算仪配置案例
  • Burp Suite 基础
  • 【CSS-5】掌握CSS文本样式:从基础到高级技巧
  • AOSP CachedAppOptimizer中的冻结和内存压缩功能
  • Java毕业设计:WML信息查询与后端信息发布系统开发
  • 【西门子杯工业嵌入式-4-什么是外部中断】
  • 软件测试用例篇——概念
  • JavaSec-SpringBoot框架
  • Python 接口:从协议到抽象基 类(定义并使用一个抽象基类)
  • go语言map扩容
  • 数据结构测试模拟题(4)
  • PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
  • 寻找郑州网站建设公司/今天全国疫情最新消息
  • 推荐聊城做网站的公司/百度关键词排名神器
  • 国际货代做网站/行业关键词搜索量排名
  • 上海建设工程咨询协会/广东seo推广
  • 建湖哪家专业做网站/无锡今日头条新闻
  • 扁平化网站设计方案/全网整合营销推广系统