1、冒泡排序
package one;
/*
* 使用冒泡排序,实现如下的数组从小到大排序。
int[] arr = new int[]{34,5,22,-98,6,-76,0,-3};
*/
public class pao
{
public static void main(String args[])
{
int[] arr=new int[]{34,5,22,-98,6,-76,0,-3};
int i,j,temp;
for(i=0;i<arr.length-1;i++)
{
for(j=0;j<arr.length-i-1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
for(i=0;i<arr.length;i++)
{
System.out.print(arr[i]+"\t");
}
}
}
2、创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。
package one;
public class PersonTest
{
public static void main(String[] args)
{
Per p1=new Per();
p1.age=18;
p1.name="Tom";
p1.sex=1;
p1.study();
p1.showAge();
p1.addAge(2);
}
}
class Person
{
String name;
int age;
/**
* sex=1:表示男性
* sex=0:表示女性
*/
int sex;
public void study()
{
System.out.print("studying"+"\n");
}
public void showAge()
{
System.out.print(age+"\n");
}
public void addAge(int i)
{
age+=i;
System.out.print(name+"的新年龄为:"+age+"\n");
}
}
注:类和对象的使用(面向对象思想落地的实现)
(1)创建类,设计类的成员
(2)创建类的对象
(3)通过“对象.属性”或“对象.方法”调用对象的结构
3、利用面向对象的编程方法,设计类Circle计算圆的面积
package one;
public class CircleTest
{
public static void main(String[] args)
{
Circle C=new Circle();
C.r=2.1;
double area=C.findarea();
System.out.print(area);
}
}
class Circle
{
double r;
public double findarea()
{
double area=Math.PI*r*r;
return area;
}
}
4、编写程序,声明一个method方法,在方法中打印一个10* 8的*型矩形,在main方法中调用该方法。
package one;
public class StarTest
{
public static void main(String[] args)
{
StarTest test=new StarTest();
test.method();
}
public void method()
{
for(int i=0;i<10;i++)
{
for(int j=0;j<8;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
5、修改上一个程序,在method方法中,除打印一个10* 8的*型矩形外,再计算该矩形的面积,并将其作为方法返回值。在main方法中调用该方法,接收返回的面积值并打印。
package one;
public class StarTest
{
public static void main(String[] args)
{
StarTest test=new StarTest();
int area= test.method();
System.out.println("面积为:"+area);
}
public int method()
{
for(int i=0;i<10;i++)
{
for(int j=0;j<8;j++)
{
System.out.print("*");
}
System.out.println();
}
return 10 * 8;
}
}
6、修改上一个程序,在method方法提供m和n两个参数,方法中打印一个mn的型矩形,并计算该矩形的面积,将其作为方法返回值。在main方法中调用该方法,接收返回的面积值并打印。
package one;
public class StarTest
{
public static void main(String[] args)
{
StarTest test=new StarTest();
test.method(10, 5);
}
public int method(int m,int n)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
System.out.print("*");
}
System.out.println();
}
return m*n;
}
}