package zzx.com;
public class yyds {
public static void main(String[] args) {
Date d = new Date();
d.m = 10;
d.n = 20;
System.out.println("m = " + d.m + "n = " + d.n);
yyds y = new yyds();
y.swap(d);
System.out.println("m = " + d.m + "n = " + d.n);
}
public void swap(Date d){
int temp = d.m;
d.m = d.n;
d.n = temp;
}
}
class Date{
int m;
int n;
}
回顾:
① 方法是写在类内的。
习题二:
代码:
public class yyds {
public static void main(String[] args) {
int a = 10;
int b = 10;
method(a,b);
System.out.println("a = " + a);
System.out.println("b = " + b);
}
public static void method(int a, int b){
System.out.println("a = " + a * 10);
System.out.println("b = " + b * 20);
System.exit(0);
}
}
回顾:
① System.exit(0);语句为:退出程序。一旦进行此语句,程序立即结束,其后语句不再执行
习题三:
定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432};让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值,遍历新的数组。
代码一:
public class yyds {
public static void main(String[] args) {
int[] arr = new int[]{12,3,3,34,56,77,432};
int temp = arr[0];
for(int i = 0;i < arr.length;i++){
arr[i] /= temp;
System.out.print(arr[i] + " ");
}
}
}
代码二:
public class yyds {
public static void main(String[] args) {
int[] arr = new int[]{12,3,3,34,56,77,432};
for(int i = arr.length - 1;i >= 0;i--){
arr[i] /= arr[0];
System.out.print(arr[i] + " ");
}
}
}
public class yyds {
public static void main(String[] args) {
Circle c = new Circle();
PassObject p = new PassObject();
p.printAreas(c,5);
System.out.println();
System.out.println("now radius is : " + (c.radius + 1));
}
}
class Circle{
double radius;
public double findArea(){
return radius * radius * Math.PI;
}
}
class PassObject{
public void printAreas(Circle c, int time){
System.out.println("Radius\t\tArea");
for(double i = 1;i <= time;i++){
c.radius = i;
System.out.println(i + "\t\t\t" + c.findArea());
}
}
}