Today our high-end,Domineering,high grade(高端霸气上档次)1027 group strat its first voyage.(please forgive me for decribing our group with so many adj)Now let's talk about the technology problem.
1:basic data type (eight)
2:String class
* 1.byte -128~127
* 2.short -2^32~2^32-1
* 3.int -4 bit~4 bit -1
* 4.long -8 bit~8 bit -1
* floating-point type(both are plus-minus)
* 5.float -16 bit~16 bit-1
* 6.double -32 bit~32 bit-1
* char type(only plus)
* 7.char 0~16 bit-1
* only true and false(boolean)
* 8.boolean true or false
* @author Administrator
be careful:the range of the data
type a=128;
type b=(type)a;(b=-128)
mission statistic every number of char's appearence code
public class homework0703 {
public static void main(String[] args){
//define the string
String sa="euriyui3743289^%^&*&DJHK2312";
homework0703 ho=new homework0703();
//use statistics way
ho.statistics(sa);
}
public void statistics(String a){
//turn the string into char array
char sa[]=a.toCharArray();
int k=a.length();
//define other two array to store char and number
char sb[]=new char[k];//statistic the char
int sc[]=new int[k];//statistic the char number
int N=0;//counter
//search char from zero to k
for(int i=0;i<k;i++){
boolean NB=true;
//exam whether the char has appeared before or not
for(int j=0;j<i;j++){
if(sa[j]==sa[i])
NB=false;
}
if(NB)
{ sb[N]=sa[i];//assignment sa[] to sb[];
sc[N]=0;
//calculate the number of the char N
for(int p=i;p<k;p++){
if(sa[p]==sb[N]){
sc[N]++;
}
}
N++;
}
}
for(int i=0;i<N;i++){
System.out.print(sb[i]+" ");
System.out.println(sc[i]);
}
}
}
just use the "toCharArray()" way and array
later on,i will improve it and try to use as many ways as possible in the String class.And by reaching to API frequently,i feel like i am gradually comprehending how to use it.There are still many problem in How to use String class flexible,but i think you can get the answer in the API which is incrediable useful.So tonight let's end with the famous saying "there always start with a big-bang".
分享到:
相关推荐
标题中的“fengpeng_string_class-master.zip_Master Class”似乎就是一个这样的例子,一个由用户“fengpeng”编写的自定义C++字符串类。这个类可能包含了一些基本的字符串操作功能,尽管它可能不如标准库中的`std::...
《C++ 20 Masterclass》是针对C++编程语言的高级课程,旨在帮助学习者深入理解C++ 20版本的新特性和最佳实践。这个压缩包包含了该课程的所有源代码,供学员们跟随课程逐步学习和实践。下面将详细探讨C++ 20的关键...
SpringWebSocket-master.zip是一个包含Spring Boot应用的示例项目,展示了如何使用WebSocket技术和STOMP协议实现前后端通信。WebSocket是一种在单个TCP连接上进行全双工通信的协议,相较于传统的HTTP请求,它允许...
MyClass obj = mapper.readValue(jsonString, MyClass.class); ``` Gson是Google提供的一个库,也有类似的转换功能,其使用方法稍有不同: ```java Gson gson = new Gson(); String json = gson.toJson(obj); ...
在Python编程领域,"python-masterclass:python基础的学习过程"是一个深入学习Python语言的课程或教程,旨在帮助初学者和有经验的程序员掌握Python的核心概念和技术。Python大师班通常涵盖了一系列全面的主题,从...
在`string-class-master`这个压缩包中,可能包含了实现上述功能的示例代码或者其他字符串操作的扩展。通过对这些代码的学习,你可以掌握如何优雅地处理和操作JavaScript中的字符串,提高你的编程技能。同时,了解和...
No1WMS-master WMS JAVA package com.no1.wms; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure....
《Java源码结构 - JavaScript Algorithms and Data Structures Masterclass》是由知名讲师Colt Steele编写的,主要针对想要深入理解和掌握JavaScript编程中的算法与数据结构的开发者。这个课程在Udemy平台上广受欢迎...
【Knex_Masterclass】是一个专为提升JavaScript开发者在数据库操作技能的高级教程,特别是针对Knex.js库的应用。在这个“火箭大师班”中,你将深入理解如何利用Knex.js的强大功能来构建灵活且可扩展的数据访问层。...
class ViewController: UIViewController { let scanView = QRCodeScanView(frame: view.bounds) override func viewDidLoad() { super.viewDidLoad() view.addSubview(scanView) } } ``` 为了实现二维码...
public class Blog { @Id private Long id; private String title; private String content; // getters and setters } ``` 然后,我们需要创建一个继承自`ElasticsearchRepository`的接口,用于操作Elastic...
EasyExcel.read(filePath, User.class, new UserListener()).sheet().doRead(); ``` 四、应用场景 EasyExcel适用于各种需要处理Excel的场景,包括但不限于: 1. 数据批量导入:如用户信息、商品信息等大量数据的...
protected string MasterFile { get { return UIHelper.GetMasterPage(Tsingda.XXB.Common.WebSession.UserRole); } } /// /// 重写controller的View方法,使它可以根据用户角色应用指定视图 /// ...
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) { return new Greeting("Hello, " + name + "!"); } } ``` 在这里,`/greeting`接口接受GET请求,并通过`@...
在C#编程中,"帮助类"(Helper Class)是一种常见的设计模式,它通常包含一组静态方法,用于提供各种通用的功能或服务。这些类不直接处理业务逻辑,而是作为工具集,为其他类提供便利。在给定的压缩包"C# 帮助类...
public class Main { public static void main(String[] args) { // 创建请求对象 HttpRequest httpRequest = HttpRequest.get("http://example.com"); // 发送请求并获取响应 HttpResponse httpResponse = ...
User deserializedUser = mapper.readValue(jsonString, User.class); System.out.println(deserializedUser.getName()); // 输出:John } } ``` 在这个例子中,`ObjectMapper`就是`JsonConverter`的一个实现,...
- **JSON 转对象**:使用 `JSON.parseObject(String, Class)` 或 `JSON.toJavaObject(JSONArray, Class)` 方法,将 JSON 字符串或 JSON 数组转换为 Java 对象。 - **映射到集合**:可以将 JSON 数组映射到 List ...
public static void main(String[] args) { // if open it close // System.setProperty("awt.useSystemAAFontSettings", "on"); EventQueue.invokeLater(new Runnable() { public void run() { try { ...
本项目"springboot-mysql-crud-master.zip"显然是一份使用SpringBoot实现与MySQL交互的示例项目,其目标是展示如何在不依赖MyBatis的情况下,高效地完成数据库的增删改查操作。MyBatis虽然灵活,但在配置和错误排查...