「java代码简化」java代码修改
本篇文章给大家谈谈java代码简化,以及java代码修改对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、代码简化 C++ java
- 2、那位高手能把下面的java程序代码简化一下:
- 3、给段最简单的java代码 让我新手看一下
- 4、java一段计算年龄代码如何用最简化的方式写
- 5、如何简化java代码使其更简洁
代码简化 C++ java
这段代码里的String格式是相似的,很明显可以提取。另外,还有对应一个关系——int到int[],它和后面的格式无关,也可以提取出来:
int[][] map = { // 也可以用MapInteger, int[],但没必要(key为整型,连续,且较小)
{},
{2},
{5},
{2, 3},
{2, 5},
{5, 6},
{2, 3, 4},
{2, 3, 5},
{2, 5, 6},
{5, 6, 7},
{2, 3, 4, 5},
{2, 3, 5, 6},
{2, 5, 6, 7},
{2, 3, 4, 5, 6},
{2, 3, 5, 6, 7},
{2, 3, 4, 5, 6, 7}
};
String[] key_ = new String[map.length];
for(int i=0; imap.length; i++) {
StringBuffer str = new StringBuffer();
for(int j=0; jmap[i].length; j++) {
str.append(map[i][j]);
str.append(j == map[i].length-1 ? "|" : " ");
}
for(int j=0; jmap[i].length; j++) {
str.append(array[map[i][j]]);
str.append(j == map[i].length-1 ? "" : " ");
}
key_[i] = str.toString();
}
这样,如果对应关系改变,只需修改上面的map(也可以让其他代码生成),如果要改格式只需修改下面的代码
测试:
import java.util.*;
public class Simple
{
public static void main(String[] args)
{
int[] array = new int[16];
for(int i=0; iarray.length; i++)
array[i] = i*10+1;
int[][] map = {
{},
{2},
{5},
{2, 3},
{2, 5},
{5, 6},
{2, 3, 4},
{2, 3, 5},
{2, 5, 6},
{5, 6, 7},
{2, 3, 4, 5},
{2, 3, 5, 6},
{2, 5, 6, 7},
{2, 3, 4, 5, 6},
{2, 3, 5, 6, 7},
{2, 3, 4, 5, 6, 7}
};
String[] key_ = new String[map.length];
for(int i=0; imap.length; i++) {
StringBuffer str = new StringBuffer();
for(int j=0; jmap[i].length; j++) {
str.append(map[i][j]);
str.append(j == map[i].length-1 ? "|" : " ");
}
for(int j=0; jmap[i].length; j++) {
str.append(array[map[i][j]]);
str.append(j == map[i].length-1 ? "" : " ");
}
key_[i] = str.toString();
}
for(int i=0; imap.length; i++) {
System.out.println(key_[i]);
}
}
}
那位高手能把下面的java程序代码简化一下:
要化简最多就是把循环改写成一个递归方法,但是递归逻辑难以理解,运算速度又慢,不推荐
另外如果把两题全部打印出来,估计一台微机能跑个几分钟,楼主确定真的想测试一下吗
给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
java一段计算年龄代码如何用最简化的方式写
可以用循环啊,定义类person
Class person{
@Getter
@Setter
private int age;
@Getter
@Setter
private String name;
public person(int age,String name){
this.age=age;
this.name=name.
}
}
判断年龄就用数组做了,假设你放一个ArrayList里
ArrayListPerson personList=new ArrayList();
personList.add(父亲)
personList.add(爷爷)
personList.add(儿子)
for(Person person:personList){
if (person.getage90){
game over
}else if(person.getage0){
洗洗睡吧
}else{
打印名字和年龄 getname()+getage()
}
}
如何简化java代码使其更简洁
尽量避免所有代码都写到一个方法
缩进一致
一个方法表达一个意识,只加该加的内容
通用方法建立工具类
设计模式参考
关于java代码简化和java代码修改的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。