1

こんにちは、私はメソッドをメインに作成したいですか? これは、creteメソッドが必要なコードです:

import  java.io.*;
import java.util.Random;
class input{
public static void main (String args[]){
 void Randomises() {
    int writabledata;
   Random a=new Random();
    writabledata=a.nextInt();

}
}}
4

6 に答える 6

2

おそらく、あなたが探しているのは、クラスに追加の静的メソッドを作成することです。

public final class MyCommand {
    private MyCommand() {
      //
    }

    private static void releaseTheCatsOfWar() {
        System.out.println("Meow!");
    }

    public static void main(String[] args) {
        releaseTheCatsOfWar();
    }
}

もちろん、次のようにしたほうがよいでしょう。

public final class MyCommand {
    private MyCommand() {
      //
    }

    private void releaseTheCatsOfWar() {
        System.out.println("Meow!");
    }

    public static void main(String[] args) {
        MyCommand that = new MyCommand();
        that.releaseTheCatsOfWar();
    }
}
于 2013-09-29T14:01:37.160 に答える
0

まったく無意味ですが、結果を達成するための最も近い方法は次のとおりです。

public class Main {

    private static interface MethodMaker{

        void randomise();

    }

    public static void main(String[] args) {

        MethodMaker methodMaker = new MethodMaker(){

            @Override
            public void randomise() {
                // DO SOMETHING

            }

        };

        methodMaker.randomise();

    }
}
于 2013-09-29T14:08:36.393 に答える
0

メソッドを main の外に置く必要があり、次のように main で呼び出すだけです:-

import  java.io.*;
import java.util.Random;
class input{
  public static void main (String args[]){

                Randomises();

  }

  public void Randomises() {
    int writabledata;
    Random a=new Random();
    writabledata=a.nextInt();

       }

 }
于 2013-09-29T14:17:35.147 に答える