我已經包含了一些有用的methods.This一類是代碼:我要添加這個類,因爲它在促進以java.util包如何編輯java.util.package
import java.util.Vector;
import java.util.Scanner;
public class bk {
private static int iAsLoopRunner=0;
static Scanner takeInput=new Scanner(System.in);
public static void print_int(int arr[])
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.length;iAsLoopRunner++)
{
System.out.print(arr[iAsLoopRunner]+" "+"|"+" ");
}
System.out.println();
}
public static void print_float(float arr[])
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.length;iAsLoopRunner++)
{
System.out.print(arr[iAsLoopRunner]+" "+"|"+" ");
}
System.out.println();
}
public static void print_string(String arr[])
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.length;iAsLoopRunner++)
{
System.out.print(arr[iAsLoopRunner]+" "+"|"+" ");
}
System.out.println();
}
public static void print_double(double arr[])
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.length;iAsLoopRunner++)
{
System.out.print(arr[iAsLoopRunner]+" "+"|"+" ");
}
System.out.println();
}
public static void print_long(long arr[])
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.length;iAsLoopRunner++)
{
System.out.print(arr[iAsLoopRunner]+" "+"|"+" ");
}
System.out.println();
}
public static void print_vector(Vector arr)
{
for(iAsLoopRunner=0;iAsLoopRunner<arr.size();iAsLoopRunner++)
{
System.out.print(arr.get(iAsLoopRunner)+" "+"|"+" ");
}
System.out.println();
}
public static void sop(Object obj)
{
System.out.print(obj+" ");
}
public static void sopln(Object obj)
{
System.out.println(obj);
}
public static int[] getInt(int arraySize)
{
int arrayToReturn[]=new int[arraySize];
for(iAsLoopRunner=0;iAsLoopRunner<arraySize;iAsLoopRunner++)
{
arrayToReturn[iAsLoopRunner]=takeInput.nextInt();
}
return arrayToReturn;
}
public static String[] getString(int arraySize)
{
String arrayToReturn[]=new String[arraySize];
for(iAsLoopRunner=0;iAsLoopRunner<arraySize;iAsLoopRunner++)
{
arrayToReturn[iAsLoopRunner]=takeInput.next();
}
return arrayToReturn;
}
public static float[] getFloat(int arraySize)
{
float arrayToReturn[]=new float[arraySize];
for(iAsLoopRunner=0;iAsLoopRunner<arraySize;iAsLoopRunner++)
{
arrayToReturn[iAsLoopRunner]=takeInput.nextFloat();
}
print_float(arrayToReturn);
System.out.println("done ;)");
return arrayToReturn;
}
public static long[] getLong(int arraySize)
{
long arrayToReturn[]=new long[arraySize];
for(iAsLoopRunner=0;iAsLoopRunner<arraySize;iAsLoopRunner++)
{
arrayToReturn[iAsLoopRunner]=takeInput.nextLong();
}
print_long(arrayToReturn);
System.out.println("done ;)");
return arrayToReturn;
}
public static double[] getDouble(int arraySize)
{
double arrayToReturn[]=new double[arraySize];
for(iAsLoopRunner=0;iAsLoopRunner<arraySize;iAsLoopRunner++)
{
arrayToReturn[iAsLoopRunner]=takeInput.nextDouble();
}
print_double(arrayToReturn);
System.out.println("done ;)");
return arrayToReturn;
}
}
編寫更少的代碼。是否有可能讓我可以在我的電腦中編輯java.util包來反映我個人電腦中的變化?
絕對沒有必要。把它放在你自己的包裏,從那裏導入。 –
您可以在應用程序中創建該包並將該類放在那裏 - 但您爲什麼首先要這樣做?爲什麼不使用定製軟件包? 「它便於編寫更少的代碼」 - 你的意思是什麼? – Thomas
順便說一句,你_might_想要關於你的命名的事情。像'bk'這樣的類名稱並沒有多少意義,也沒有遵循Java代碼約定,它們聲明類名應該以一個字母開頭(這將有助於您長期運行),方法名通常不包含下劃線而不是'double arr []'我個人會寫'double [] arr',因爲它更清晰,'arr'是名字,'double []'是類型。 – Thomas