Java 如何将main方法分离到它自己的类中?
所以我写了这个Bubblesort代码,一切都很好,但是现在我想把它分成两个类,我不知道怎么做Java 如何将main方法分离到它自己的类中?,java,class,methods,main,Java,Class,Methods,Main,所以我写了这个Bubblesort代码,一切都很好,但是现在我想把它分成两个类,我不知道怎么做 import java.util.Arrays; public class bubblesorter { public static int[] bubblesort(int[] zusortieren) { int temp; for(int i=1; i<zusortieren.length; i++) { for(int j=
import java.util.Arrays;
public class bubblesorter
{
public static int[] bubblesort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
public static void main(String[] args) {
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=bubblesort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
}
导入java.util.array;
公共类气泡排序器
{
公共静态int[]bubblesort(int[]zusortieren){
内部温度;
对于(int i=1;i我想你想要这样的东西:
主类
public class Main
{
public static void main(String[] args) {
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=BubbleSort.sort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
}
public class BubbleSort {
public static int[] sort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
公共类主
{
公共静态void main(字符串[]args){
int[]unsortiert={1,5,8,2,7,4};
int[]sortiert=BubbleSort.sort(unsortiert);
对于(int i=0;i我想你想要这样的东西:
主类
public class Main
{
public static void main(String[] args) {
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=BubbleSort.sort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
}
public class BubbleSort {
public static int[] sort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
公共类主
{
公共静态void main(字符串[]args){
int[]unsortiert={1,5,8,2,7,4};
int[]sortiert=BubbleSort.sort(unsortiert);
对于(inti=0;i只需将main复制粘贴到它自己的文件中即可
Main.java
public class Main
{
public static void main(String[] args) {
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=BubbleSort.sort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
}
public class BubbleSort {
public static int[] sort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
我没有遵循“漂亮的包命名”约定,我想你以后会自己学习的。你需要做的唯一一件事就是把package LuisIsLuis.Awesome.package;
作为以这种方式组织代码的两个文件的第一行;如果你想知道为什么,去查一下包命名标准。也就是说,你的课程作业我可能很快就会谈到这一点。只需将主文件复制粘贴到它自己的文件中即可
Main.java
public class Main
{
public static void main(String[] args) {
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=BubbleSort.sort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
}
public class BubbleSort {
public static int[] sort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
我没有遵循“漂亮的包命名”约定,我想你以后会自己学习的。你需要做的唯一一件事就是把package LuisIsLuis.Awesome.package;
作为以这种方式组织代码的两个文件的第一行;如果你想知道为什么,去查一下包命名标准。也就是说,你的课程作业我可能很快就会讲到这一点。这很简单,取决于您想要实现什么。如果您有一个带有静态方法的帮助器类,那么向它添加静态方法BubbleSorter,并像上面提到的rmpt一样访问它。否则,您可以将该方法存储在单独的类BubbleSorter.java中,并通过c的实例访问它姑娘
public class Main
{
int[] unsortiert={1,5,8,2,7,4};
Bubblesorter bubble = new Bubblesorter();
int [] sortiert = bubble.bubblesort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
public class Bubblesorter
{
public int[] bubblesort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
公共类主
{
int[]unsortiert={1,5,8,2,7,4};
Bubblesorter bubble=新的Bubblesorter();
int[]sortiert=bubble.bubblesort(unsortiert);
对于(int i=0;i来说,这是非常直接的,取决于您想要实现什么。如果您有一个带有静态方法的帮助器类,那么向它添加静态方法BubbleSorter,并像上面提到的rmpt那样访问它。否则,您可以将该方法存储在单独的类BubbleSorter.java中,并通过该类的实例访问它
public class Main
{
int[] unsortiert={1,5,8,2,7,4};
Bubblesorter bubble = new Bubblesorter();
int [] sortiert = bubble.bubblesort(unsortiert);
for (int i = 0; i<sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}
}
public class Bubblesorter
{
public int[] bubblesort(int[] zusortieren) {
int temp;
for(int i=1; i<zusortieren.length; i++) {
for(int j=0; j<zusortieren.length-i; j++) {
if(zusortieren[j]<zusortieren[j+1]) {
temp=zusortieren[j];
zusortieren[j]=zusortieren[j+1];
zusortieren[j+1]=temp;
}
}
}
return zusortieren;
}
}
公共类主
{
int[]unsortiert={1,5,8,2,7,4};
Bubblesorter bubble=新的Bubblesorter();
int[]sortiert=bubble.bubblesort(unsortiert);
对于(int i=0;iIt称为复制/粘贴。您从一个源文件复制main
方法的源代码,然后将其粘贴到另一个源文件中。它称为复制/粘贴。您从一个源文件复制main
方法的源代码,然后将其粘贴到另一个源文件中。谢谢您的帮助。bec,我的问题不够精确因为我实际上想让BubbleSort类也进行排序,以便主类JJ只调用该方法。谢谢你的帮助。我的提问不够精确,因为我实际上想让BubbleSort类也进行排序,以便主类JJ只调用该方法。谢谢你的帮助。我的提问不够精确,因为我实际上想让BubbleSort类也进行排序,以便主类J0只调用该方法。谢谢你的帮助。我的问题不够精确,因为我实际上想让BubbleSort类也进行排序,以便主类J0只调用该方法。谢谢你的帮助。我对que不够精确stion,因为我实际上想让BubbleSort类也进行排序,以便主类jjust调用该方法。谢谢你的帮助。我的问题不够精确,因为我实际上想让BubbleSort类也进行排序,以便主类jjust调用该方法。