java内容置换的简单介绍
本篇文章给大家谈谈java内容置换,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中有关置换法则中有一条是这样的:程序中出现超类对象的任何地方都可以用子类对象置
- 2、java汉字排序问题
- 3、求教,急用!JAVA按歌词文件的时间标签从小到大排列内容,然后最好能给我做个方法,让我直接调用,排
- 4、java数组置换
java中有关置换法则中有一条是这样的:程序中出现超类对象的任何地方都可以用子类对象置
超类就是父类。这句话的意思是,假设你有一个父类People
还有两个子类都继承了People,分别是Stu和Teacher
那么,假设你在一个方法中需要引用People类,
例如
public void test(People p){
}
再传入参数的时候,你可以直接传入People类的实例化对象,也可以传入子类的实例化对象,因为子类继承了父类的所有属性!
java汉字排序问题
二维数组问题而己,比较简单,我只说算法,你自己完成代码:
文本文件有N行,所有的行组成一个数组,这是一维数组
每一行有N个字符,所有字符组成一个数组,这是第二维的
所以根据你上面的情况,数组的生成是 String[4][5] textArr 也就是说有四行,每行有5个字符元素.
遍历这个二维数组,
1. 第一次遍历算出所有行中最长的行是谁,长度是多少(maxlen),在这里你都是5
2. for(int i=maxlen-1; i0; i--){ //由大到小递减得当前字符
for(int j=textArr.length-1;j0;j--){//由大到小得当前行数
String tmp= textArr[j][i];//得到当前行数的当前字符
System.out.print(tmp);
}
System.out.println("");
}
如果是要重新写到文件,则只要把System.out语句改成相应写文件语句即可
另外,如果你不使用数组,使用Vector或者ArrayList会比数组使用起来更方便
求教,急用!JAVA按歌词文件的时间标签从小到大排列内容,然后最好能给我做个方法,让我直接调用,排
你好,这是你要的方法,直接输入路径调用就可以了,输出结果是sorted-加原文件名
/**
* 根据路径和编码 重新排列歌词中的文件,转换后的文件是“sorted-原文件”
*
* @param source 原文件
*/
public static void sortLyric(String source) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(source), "UTF-8"));
ListString lines = new ArrayListString();
String line;
while ((line = br.readLine()) != null) {
lines.add(line);
}
br.close();
Collections.sort(lines);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("sorted-" + source, false), "UTF-8"));
for (String everyLine : lines) {
bw.write(everyLine);
bw.newLine();
bw.flush();
}
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
java数组置换
直接套三层循环
String[] data = {"a","b","c"};
String out = "";
for(int i = 0; i data.length; i++){
for(int j = 0; j data.length; j++){
for(int x = 0; x data.length; x++){
String a = data[i] + data[j] + data[x];
out = out + a + ",";
}
}
}
System.out.println(out);
结果:
aaa,aab,aac,aba,abb,abc,aca,acb,acc,baa,bab,bac,bba,bbb,bbc,bca,bcb,bcc,caa,cab,cac,cba,cbb,cbc,cca,ccb,ccc,
关于java内容置换和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。