编程问题面向设计Java,拜托了

\u7a0b\u5e8f\u8bbe\u8ba1\u9898\u3002java\u8bed\u8a00\u3002\u8c22\u8c22\u5566\u3002

int 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();
}


  • Java缂栫▼闂,楂樻墜杩
    绛旓細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涓鐐癸紝涓嶇煡閬撴晥鐜囧浣曪紝浣嗘槸缁撴灉杈惧埌浜嗭紝鍛靛懙 ...
  • 涓涓JAVA鐨搴旂敤棰绋嬪簭璁捐 鑿滈笩姹傚姪~
    绛旓細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;...
  • java璁捐:闂鏄缂栧啓绋嬪簭璁$畻鍦嗘煴浣撶殑浣撶Н鍜岃〃闈㈢Н
    绛旓細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){ ...
  • Java 缂栫▼闂
    绛旓細鍏跺疄鏈濂界殑鏂规硶杩樻槸涓妤兼墍鍐欙紝鐢˙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 ...
  • Java 涓夐亾闅鹃,甯屾湜澶х璇︾粏瑙g瓟銆鎷滄墭鎷滄墭
    绛旓細涓変釜棰樼洰涓璧疯创浠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,涓缂栫▼闂,璇锋寚鏁!!!
    绛旓細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("涓ゆ暟鏈灏忓叕...
  • JAVA-鎷滄墭楂樻墜甯府蹇.
    绛旓細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;/ 棣栧厛璇存槑锛氬コ鐢熷拰鐢风敓涓鏍锋湁娼滃姏銆傛垜浠彮鐨勪竴涓コ鐢熺壒鍒嫟濂嬶紝鎵浠缂栫▼姘村钩姣旀垜楂樺緢澶...
  • 鐢java缂栧啓:璁$畻浠绘剰涓涓粰瀹氭暣鏁扮殑闃朵箻,骞跺皢缁撴灉杈撳嚭鍒板睆骞曚笂,鎷滄墭...
    绛旓細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));}
  • java姹傚ぇ绁炪傞兘鏄壒鍒畝鍗曠殑鍏ラ棬绾х殑涓や釜灏缂栫▼鈥鎷滄墭鎷滄墭鈥︽槑澶╁氨瑕...
    绛旓細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(...
  • 缂栫▼棰:鍦Java涓
    绛旓細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...
  • 扩展阅读:少儿编程适合多大孩子 ... 少儿编程收费价目表 ... 初学编程必背50个 ... 吓人的编程代码 ... 编程必背100个代码 ... 为什么不建议孩子学机器人编程 ... 编程一般要学多久 ... 编程考试真题及答案 ... 模具设计的十大忠告 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网