「java代码简化」java代码修改

博主:adminadmin 2022-11-22 20:14:07 57

本篇文章给大家谈谈java代码简化,以及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代码修改的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。