首页 > 编程知识 正文

java练习三只杯子,JAVA杯子

时间:2023-12-27 22:26:45 阅读:324839 作者:DYWN

本文目录一览:

刚刚开始学习java,麻烦那大家能帮我?怎么想都没想明白这个互换。

你好,参考代码如下:

public class BaiduDemo01 {

private int i ; //第一张牌

private int j ; //第二张牌

public void swap(int i,int j){

this.i = j ;

this.j = i ;

}

public static void main(String[] args) {

BaiduDemo01 bd = new BaiduDemo01() ;

bd.i = 10;

bd.j = 8 ;

System.out.println("============交换前=============");

System.out.println("第一张牌是:" + bd.i) ;

System.out.println("第二张牌是:" + bd.j) ;

bd.swap(bd.i, bd.j);

System.out.println("============交换后=============");

System.out.println("第一张牌是:" + bd.i) ;

System.out.println("第二张牌是:" + bd.j) ;

}

}

JAVA类的问题水杯类~~~~在线等,答出的奖励100分!

第一个问题,一个 Cup 类如下:

public class Cup {

private double volume, weight;

private int color;

public void pour () {}

public void drink () {}

public void setVolume (double volume) {

this.volume = volume;

}

public void setWeight (double weight) {

this.weight = weight;

}

public void setColor (int color) {

this.color = color;

}

public double getVolume () {

return volume;

}

public double getWeight () {

return weight;

}

public int getColor () {

return color;

}

public static void main (String args[]) {

Cup cup = new Cup();

cup.drink();

cup.pour();

}

}

=================================================================

第二个问题:

public class Math {

public double area (double radius) {

return (0.5 * Math.PI * radius * radius);

}

public double area (double width, int height) {

return (width * height);

}

public double sumOf (double arg0, double arg1) {

return (arg0 + arg1);

}

}

java语法问题,不理解为什么这样可以交换?

Code; 仅供参考!

输出结果; 仅供参考!

基本数据类型的变量作为方法的参数传递时,  形参变量数值的改变通常不会影响到实参变量的数值, 因为两个变量都有各自独立的内存空间, 最终将结果在 oSet 中交换

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。