java代码入门

面向对象一直是计算机界关心的重点,他是当今软件开发放大的主流。面向对象的概念和应用已经超过了程序设计和软件开发,扩展到很宽的范围。如数据库系统、小护士界面、应用结构、应用平台、分布式系统、网络管理系统、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]);
    }
}

转载于:https://my.oschina.net/u/3823939/blog/1787155

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值