package com.test.input;public class ParamTest
{
public static void main(String[] args) { System.out.println("Testing tripleValue");
double percent = 10;
System.out.println("Before: percent="+percent);
tripleValue(percent);
System.out.println("After: percent="+percent);
System.out.println("\nTesting tripleSalary:");
Employee harry = new Employee("Harry",50000);
System.out.println("Before: salary="+harry.getSalary());
tripleSalary(harry);
System.out.println("After: salary="+harry.getSalary());
System.out.println("\nTesting swap:");
Employee a = new Employee("Alice",70000);
Employee b = new Employee("Bob",60000);
System.out.println("Before: a = "+a.getName()+" "+"b = "+b.getName());
swap(a,b);
System.out.println("After: a = "+a.getName()+" "+"b = "+b.getName());
}
public static void tripleValue(double x)
{
x=3*x;
System.out.println("End fo method: x=" +x);
}
public static void tripleSalary(Employee x)
{
x.raiseSalary(200);
System.out.println("End of method: salary ="+x.getSalary());
}
public static void swap(Employee x,Employee y)
{
Employee temp = x;
x = y;
y = temp;
System.out.println("End of method: x="+x.getName()+" y="+y.getName());
}
} class Employee //The type Employee is already defined.
{
public Employee (String n, double s)
{
name = n;
salary = s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary (double byPercent)
{
double raise = salary*byPercent/100;
salary +=raise;
}
private String name;
private double salary; }
{
public static void main(String[] args) { System.out.println("Testing tripleValue");
double percent = 10;
System.out.println("Before: percent="+percent);
tripleValue(percent);
System.out.println("After: percent="+percent);
System.out.println("\nTesting tripleSalary:");
Employee harry = new Employee("Harry",50000);
System.out.println("Before: salary="+harry.getSalary());
tripleSalary(harry);
System.out.println("After: salary="+harry.getSalary());
System.out.println("\nTesting swap:");
Employee a = new Employee("Alice",70000);
Employee b = new Employee("Bob",60000);
System.out.println("Before: a = "+a.getName()+" "+"b = "+b.getName());
swap(a,b);
System.out.println("After: a = "+a.getName()+" "+"b = "+b.getName());
}
public static void tripleValue(double x)
{
x=3*x;
System.out.println("End fo method: x=" +x);
}
public static void tripleSalary(Employee x)
{
x.raiseSalary(200);
System.out.println("End of method: salary ="+x.getSalary());
}
public static void swap(Employee x,Employee y)
{
Employee temp = x;
x = y;
y = temp;
System.out.println("End of method: x="+x.getName()+" y="+y.getName());
}
} class Employee //The type Employee is already defined.
{
public Employee (String n, double s)
{
name = n;
salary = s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary (double byPercent)
{
double raise = salary*byPercent/100;
salary +=raise;
}
private String name;
private double salary; }
解决方案 »
- 为什么Struts2的action可以直接将内容输出到网页
- jxl生成Excel时,负数为文本问题
- 在线等......dom 转换 xml
- 为什么浏览器显示正确的地址,页面确空白,也不能进入action ,控制台提示为空方法 ???????救命啊~~~~ 谢谢
- 用jspSmartUpload组件上传初始化出错,高分求解
- 关于url是怎么映射de
- 大家多语言网站是怎么做的?讨论一下
- sun portal 能否在 tomcat 上部署?
- 有谁用过struts的分模块开发?
- Java的安全方面的知识该怎么学呀?一堆概念,怎么办救命呀!!!!!!!!!!!!!!!!!!!!!!
- VPN测试
- weblogic9 下事务超时怎么解决??
Exception in thread "main" java.lang.NoSuchMethodError: com.test.input.Employee.<init>(Ljava/lang/String;D)V
at com.test.input.ParamTest.main(ParamTest.java:13)
打印结果如下:
Testing tripleValue
Before: percent=10.0
End fo method: x=30.0
After: percent=10.0Testing tripleSalary:
Before: salary=50000.0
End of method: salary =150000.0
After: salary=150000.0Testing swap:
Before: a = Alice b = Bob
End of method: x=Bob y=Alice
After: a = Alice b = Bob