编程问题面向设计Java,拜托了
\u7a0b\u5e8f\u8bbe\u8ba1\u9898\u3002java\u8bed\u8a00\u3002\u8c22\u8c22\u5566\u3002int a = 3, b = 4, c = 5;
int[] array = new int[]{a, b, c};
java.util.Arrays.sort(array); //\u6570\u7ec4\u6392\u5e8f
a = array[0];
b = array[1];
c = array[2];
\u9996\u5148\u6211\u5bf9\u8fd9\u4e9b\u540d\u8bcd\u5e76\u4e0d\u4e86\u89e3\uff0c\u8bf7\u6ce8\u660e\u6765\u5386\u3002
\u4f46\u636e\u4e2a\u4eba\u7406\u89e3\uff0c\u524d\u8005\u662f\u4e0d\u662f\u53ef\u7406\u89e3\u4e3a\u67b6\u6784\u8bbe\u8ba1\uff08\u4f46\u8fd9\u53c8\u8d85\u51fajava\u7a0b\u5e8f\u8bbe\u8ba1\u7684\u8303\u56f4\uff09\uff0c\u6216\u8005\u8bf4\u662f\u6982\u8981\u8bbe\u8ba1\u3002\u540e\u8005\u662f\u4e0d\u662f\u6307\u8f83\u5207\u8fd1\u7f16\u7801\u7684\u8bbe\u8ba1\uff0c\u5982\u8be6\u7ec6\u8bbe\u8ba1\u5462\uff1f
既然是题目,就严格按照题目要求来。题目以外的东西一点也不要加。
顺便给你加上注释。你不懂了可以继续追问。
abstract class Pracel {
protected int pnum;
protected double wg;
protected String dliy;
protected double psg;
static int counter = 101;
//赋值无论是在方法内部还是方法外部,都需要用等号来连接。
Pracel(String dliy, double wg){
if(wg<0){
System.out.println("Weight must be a positive number!");
return;
//这里的return是直接结束这个构造方法。也就是说如果wg<0发生,那么直接输出这一句错误,然后停止构造这个类的对象。下面的四行语句就不会执行了。
//如果wg<0不满足,则给wg,dliy,psg,pnum赋值。
}
this.wg = wg;//这里由于传入的参数所使用的名字和类内部定义的参数名相同,所以需要用this标识你当前赋值的是类内部的参数。虽然你不写this的话,在这个例子中也是对的,但建议加上,这样可以见名知意,而且避免以后出现一些未知错误。
this.dliy = dliy;
psg = 0;
pnum = counter;
}
public abstract double computePostage();
//这个是abstract方法。abstract本身方法没有的具体实现,而且题目中说不要声明,只要给个return的类型即可。要使用这个方法,需要在外部重新写这个方法。这个用到了再说。
//这里说下,只要有abstract方法的类,都必须是abstract类。因此代码最前面我将类声明成了abstract的。这个类没法直接初始化,必须用其他类继承,并将里面的abstract方法实现后,才能使用。这个也是用到了再说。
@Override
public String toString() {
return "Pracel #=<"+pnum+"> Weight#=<" + wg+">";
}
}
我这边是java:
abstract class Pracel {
protected int pnum;
protected double wg;
protected String dliy;
protected double psg;
static int counter = 101;
public Pracel(double weight, String delivery) {
// TODO Auto-generated constructor stub
if (weight>=0) {
wg = weight;
}else {
System.out.println("Weight Error!!!");
}
dliy = delivery;
pnum = counter;
psg = 0;
}
public String toString(int pnum, double weight) {
return "Parcel:" + pnum + "Weight:" + weight + " where " + pnum
+ "is the object's parcel number and " + weight
+ "is the object's weight";
}
abstract double computePostage();
}
绛旓細StringBuffer sb=new StringBuffer("1234567");int length=sb.length();sb.reverse();for(int i=1,j=0;i<=(length-1)/3;i++,j++)sb.insert(3*i+j, ",");sb.reverse();System.out.println(sb.toString());缁撴灉1,234,567 鏂规硶姣旇緝bt涓鐐癸紝涓嶇煡閬撴晥鐜囧浣曪紝浣嗘槸缁撴灉杈惧埌浜嗭紝鍛靛懙 ...
绛旓細Rectangle绫荤殑婧愮爜濡備笅锛歱ublic class Rectangle { //锛1锛 int绫诲瀷鐨剋idth銆乭eight灞炴 private int width,height;//锛2锛 2涓瀯閫犳柟娉曪紝涓涓槸鏃犲弬鏋勯犳柟娉曪紝涓涓瀯閫犳柟娉曞甫2涓弬鏁帮紝鍒嗗埆鏄柊鐭╁舰瀵硅薄鐨勯暱銆佸 public Rectangle(){ this(0,0);} public Rectangle(int w,int h){ width = w;...
绛旓細import java.util.Scanner;public class TestCount { //璁$畻浣撶Н鐨勬柟娉 鍏朵腑h浠h〃楂橈紝r浠h〃鍗婂緞锛宮浠h〃浣撶Н public void tiji(double h,double r){ double m = r * r * Math.PI * h;System.out.println("浣撶Н="+m);} //璁$畻琛ㄩ潰绉殑鏂规硶 public void biaomiji(double h,double r){ ...
绛旓細鍏跺疄鏈濂界殑鏂规硶杩樻槸涓妤兼墍鍐欙紝鐢˙ufferedReader 涓嶈繃鑻ョ湡鐨勮鐢≧eader鍙互杩欐牱鍐欙細import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;public class Test4 { public static void main(String[] args) { Reader r = new InputStreamReader(System.in);try { int t ...
绛旓細涓変釜棰樼洰涓璧疯创浠g爜澶浜嗭紝 鐧惧害涓嶅厑璁歌创杩欎箞澶氫唬鐮併 鍙兘璐村墠闈2棰樼殑浠g爜 绗竴棰橈細import java.util.Scanner;/** * @author young * @Description: TODO * @date 2016骞5鏈31鏃ヤ笅鍗5:52:11 */public class Test {public static void main(String[] args) {Scanner sc = new Scanner(...
绛旓細java.util.Scanner scan = new java.util.Scanner(System.in);System.out.println("杈撳叆涓や釜鏁:");int inputA = scan.nextInt();int inputB = scan.nextInt();System.out.println("涓ゆ暟鏈澶у叕绾︽暟锛" + resultA.greatestCommonDenominator(inputA, inputB));System.out.println("涓ゆ暟鏈灏忓叕...
绛旓細import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea;/ 棣栧厛璇存槑锛氬コ鐢熷拰鐢风敓涓鏍锋湁娼滃姏銆傛垜浠彮鐨勪竴涓コ鐢熺壒鍒嫟濂嬶紝鎵浠缂栫▼姘村钩姣旀垜楂樺緢澶...
绛旓細public static int jiecheng(int n){ if(n <= 1){ return 1; } return n*jiecheng(n-1)}public void main(String[] args){ System.out.println (jiecheng(9));}
绛旓細import java.util.*;public class Test { public static void main(String args[]){ Scanner input=new Scanner(System.in);System.out.println("璇疯緭鍏ヤ竴涓暣鏁,鐒跺悗鎸夊洖杞﹂敭!");int row = input.nextInt();int col = row;int start = 0;for(int i=0;i<row;i++){ System.out.print(...
绛旓細import java.util.Scanner;public class Circle { private String color;private int radius;public Circle() { } // 鏄剧ず棰滆壊 public String showColor() { return color;} // 璁剧疆棰滆壊 public void setColor(String color) { this.color = color;} // 鏄剧ず鍗婂緞 public int showRadius() { ret...