「java字典图片大全」java字典和map

博主:adminadmin 2023-03-22 05:16:08 526

本篇文章给大家谈谈java字典图片大全,以及java字典和map对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java随机生成20个长度为12-20的大小写字母混杂的“单词”,按字典顺序进行输出

字母的字典顺序:大写字母小于小写字母

'A'~ 'Z'对应ASCII值:65~90

'a'~'z'对应ASCII值:97~122

程序运行截图:

1随机生成一个长度为12-20的大小写字母混杂的“单词”

/**

 * 随机获取长度为12~20的大小写字母混杂的“单词”

 */

private String randomWord() {

// 12~20长度,包含12及20

int length = 12 + (int) (Math.random() * 9);

String word = "";

for (int i = 0; i  length; i++) {

word += (char) randomChar();

}

return word;

}

/**

 * 随机获取'a'~'z' 和 'A'~ 'Z'中的任一字符

 * 

 * 'A'~ 'Z'对应ASCII值:65~90

 * 

 * 'a'~'z'对应ASCII值:97~122

 * 

 * @return

 */

private byte randomChar() {

// 0= Math.random() 1

int flag = (int) (Math.random() * 2);// 0小写字母1大写字母

byte resultBt;

if (flag == 0) {

byte bt = (byte) (Math.random() * 26);// 0 = bt  26

resultBt = (byte) (65 + bt);

} else {

byte bt = (byte) (Math.random() * 26);// 0 = bt  26

resultBt = (byte) (97 + bt);

}

return resultBt;

}

2.for循环生成20个长度为12-20的大小写字母混杂的“单词”

3.按字典顺序进行排序

/**

 * 

 * 由小到大排序

 * 

 * 从后向前冒泡

 * 

 * @param arr

 */

public void bubbleSort(String[] arr) {

if (arr == null || arr.length == 0)

return;

for (int i = 0; i  arr.length - 1; i++) {

// 循环之后下标i处为数组中最小的元素

for (int j = arr.length - 1; j  i; j--) {

if (!compareString(arr[j], arr[j - 1])) {

swap(arr, j - 1, j);

}

}

}

}

/**

 * 比较两个字符串大小

 * 

 * @param param1

 * @param param2

 * @return true:param1  param2 false:param1 = param2;

 */

private boolean compareString(String param1, String param2) {

char[] paramC1 = param1.toCharArray();

char[] paramC2 = param2.toCharArray();

// 获取最短字符串长度

int minLength = paramC1.length  paramC2.length ? paramC1.length

: paramC2.length;

for (int i = 0; i  minLength; i++) {

if (paramC1[i] == paramC2[i]) {

} else if (paramC1[i]  paramC2[i]) {

return true;

} else {

return false;

}

}

return paramC1.length  paramC2.length;

}

/**

 * 交换元素

 * 

 * @param arr数组

 * @param i

 *            数组下标

 * @param j

 *            数组下标

 */

public void swap(String[] arr, int i, int j) {

String temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

4.测试类

public class StringDemo {

public static void main(String[] args) {

StringDemo localDemo = new StringDemo();

String[] words = new String[20];

System.out.println("随机生成的20个单词:");

for (int i = 0; i  words.length; i++) {

words[i] = localDemo.randomWord();

System.out.println(words[i]);

}

localDemo.bubbleSort(words);

System.out.println();

System.out.println("按字典顺序打印:");

for (String word : words) {

System.out.println(word);

}

}

}

Java里面字典dictionary怎么定义

Dictionary对象用于存储数据关键字和条目对(即类似“key=value”的形式)。它可以存取任何形式的数据的条目。每个条目都与一个唯一的关键字相关联。该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型。

下面的代码举例说明了如何创建一个 Dictionary 对象:

Dim d '创建一个变量

Set d = CreateObject(Scripting.Dictionary)

d.Add "a", "Athens" '添加一些关键字和条目

d.Add "b", "Belgrade"

d.Add "c", "Cairo"

Dictionary常用的操作有Add(添加)、Remove(删除)、Exists(检查某个关键字是否在字典中);常用的属性有Item(key)(获取某个关键字对应的数据),等等。

差不多就有点象平时我们在算法中提到的HashTable吧。

5种水果,用java来按照字典顺序排列输出

public class Fruit {

String[] fruits=new String[5];

public void inputfruit(){

Scanner input=new Scanner(System.in);

for(int i=0;ifruits.length;i++){

System.out.print("请输入第"+(i+1)+"种水果:");

fruits[i]=input.next();

}

}

public String[] getNames(){

Arrays.sort(fruits);

return fruits;

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Fruit sg=new Fruit();

String[] newFruits=new String[5];

sg.inputfruit();

newFruits=sg.getNames();

System.out.println("这些水果在字典种出现的顺序是:");

for(int i=0;inewFruits.length;i++){

if(newFruits[i]!=null){

System.out.print(newFruits[i]+"\t");

}

}

}

Java Web项目中,数据字典(.dic)文件有什么作用?怎么用?

那个文件你就把他当成数据库的一张表就行了。反正就是用文件来存储了一些数据。至于怎么用的话,应该在项目里面有读取的方法,就是自己开发了一些类来处理这个文件吧。

java字典图片大全的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字典和map、java字典图片大全的信息别忘了在本站进行查找喔。