面向对象一直是计算机界关心的重点,他是当今软件开发放大的主流。面向对象的概念和应用已经超过了程序设计和软件开发,扩展到很宽的范围。如数据库系统、小护士界面、应用结构、应用平台、分布式系统、网络管理系统、CAD技术、工人智能等领域。其代表程序语言就是JAVA。
经典案例:public class Test01
{
public static void main(String args[])
{
System.out.println("Hello World");
}
案例2:
import java.util.Scanner;//导入工具包
public class Exercise1
{
public static void main(String[] args)
{
Scanner scan=new Scanner (System.in);//控制台接受数据
int a=500;//创建接受对象
}
System.out.println("a");//从控制太输出
}
求和、平均数、寻找最大值、洗牌算法、冒泡排序:
import java.util.Random;
import java.util.Scanner;
public class Exercise1
{
public static void main(String[] args)
{
Scanner scan=new Scanner (System.in);
double[] score=new double[5]; //申请5个随机变量可以是浮点数
for(int i=0; i<score.length; i++) //for循环语句
{
System.out.println("第"+(i+1)+"次");
score[i]= scan.nextDouble();
}
for(int i=0; i<score.length; i++)
{
System.out.print(score[i]+"\t"); //第几次输出
}
double sum=0;
for(int i=0; i<score.length; i++)
{
sum += score[i]; //此处sum=sum+score[i]
}
System.out.println("和是"+sum);
System.out.println("平均数是"+(sum/10));
double max=score[0]; //引入一个浮点数Max
for(int i=1; i<score.length; i++)
{
if(score[i]>max);
max=score[i];
}
System.out.println("最大值"+max);
int maxID = 0;
for(int i=1; i<score.length; i++)
{
if(score[i]>score[maxID]);
maxID=i;
}
System.out.println("最大值"+score[maxID]);
int temp=0; //最大值序号
for(int i=0; i<score.length-1; i++) //交换法排序
{
temp=i;
for(int j=i+1; j<score.length; i++)
{
if(score[j]>score[temp]);
temp=j;
}
if(i!=temp)
{
double a=score[i];
score[i]=score[temp];
score[temp]=a;
}
System.out.print(score[i]+"\t"); //输出排序
}
//洗牌算法
for(int i=0; i<score.length-1; i++)
{
int p=(new Random()).nextInt(score.length-i)+i;
double a=score[i];
score[i]=score[p];
score[p]=a;
System.out.print(score[p]+"\t");
}
int[] arr={1,3,5,7,9,2,4,6,8,0}; //冒泡排序
for(int i=0; i<arr.length; i++)
{
for(int j=0; j<arr.length; j++)
{
if(arr[i]>arr[j])
{
int tmp=arr[i];
arr[i]=arr[j];
arr[j]=tmp;
}
}
}
System.out.println("the max is"+arr[arr.length-1]);
}
}