自学JAVA编程的小总结(一)

本文通过实例介绍了Java的基础结构,包括顺序结构、条件结构、循环结构等,并详细展示了if语句、switch语句、while循环、do-while循环、for循环及循环控制语句的应用。

这个部分主要是语言基础,包括顺序,条件,结构等,主要是已经编写完成的代码,注释中写了对应的知识点。

public class StructureDemo 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello World!");//顺序结构   
        System.out.println("Hello xierong!");
        /*if选择语句1
        判断10是否大于3,输出10大于3
        */
        if(10>3)
        {
            System.out.println("10大于3");
        }
        System.out.println("ending.......");
        /*if选择语句2  if-else
        判断去男女厕所
        */
        boolean Isman = true;
        if(Isman)
        {
            System.out.println("去男厕所");
        }
        else
        {
            System.out.println("去女厕所");
        }
        System.out.println("ending......");
        //三元运算符的分页案例。可以与if-else进行对比
        int totalCount = 51;
        int pageSize = 10;
        int totalpage = totalCount % pageSize == 0 ? totalCount/pageSize : totalCount/pageSize + 1;
        System.out.println(totalpage);
        /*选择语句3 if=elseif-else语句
        如果为周一,输出周一,为周二,输出周二.....
        */
        int weekday = 1;
        if(weekday == 1)
        {
            System.out.println("MONDAY");
        }
        else if(weekday == 2)
        {
            System.out.println("TUESDAY");
        }
        else if(weekday == 3)
        {
            System.out.println("WEDNESDAY");
        }
        else if(weekday == 4)
        {
            System.out.println("THURSDAY");
        }
        else if(weekday == 5)
        {
            System.out.println("FRIDAY");
        }
        else if(weekday == 6)
        {
            System.out.println("SATURDAY");
        }
        else if(weekday == 7)
        {
            System.out.println("SUNDAY");
        }
        else
        {
            System.out.println("亲,没有这一天");
        }
        /*练习,成绩大于90,打印优,成绩大于80,打印良,大于70,打印中,其他打印多多努力
        */
        int score = 66;
        if(score >= 90)
        {
            System.out.println("优");
        }
        else if(score >=80 && score < 90)
        {
            System.out.println("良");
        }
        else if(score >=70 && score < 80)
        {
            System.out.println("中");
        }
        else
        {
            System.out.println("多多努力");
        }
        //switch语句的例子
        int day = 1;
        switch (day)
        {
        case 1:System.out.println("MONDAY");break;
        case 2:System.out.println("TUESDAY");break;
        case 3:System.out.println("WEDNESDAY");break;
        case 4:System.out.println("THURDAY");break;
        case 5:System.out.println("FRIDAY");break;
        case 6:System.out.println("SATURDAY");break;
        case 7:System.out.println("SUNDAY");break;
        default:System.out.println("没有这一天");

        }
        //while循环,举例:从1-100打印求1+100的值。
        int count=1;
        int result = 0;
        while(count <= 100)
        {

            result = result + count;
            count++;
        }
        System.out.println(result);
        //do-while循环  
        int count2=1;
        int result2=0;
        do
        {
            result2 = result2 + count2;
            count2++;
        }
        while (count2<=100);
        System.out.println(result2);
        //for循环
        int result3=0;
        for(int count3=1;count3<=100;count3++)
        {
            result3 = result3 + count3;
        }
        System.out.println(result3);


//循环嵌套语句的讲解     
//输出矩形图像
/*   ******
     ******
     ******
*/
//SB版本
/*for( int i = 1; i <= 5; i++)
{
    System.out.print( "*");
}
System.out.println();//换行
for( int j= 1; j <= 5; j++)
{
    System.out.print( "*");
}
System.out.println();//换行
for( int k = 1; k <= 5; k++)
{
    System.out.print( "*");
}
System.out.println();//换行*/

//修改版
for (int i=1;i<=3 ;i++ )
{
    for (int j=1;j<=5 ;j++ )
    {
        System.out.print("*");
    }
    System.out.println();//换行
}

/*输出*
      **
      ***
      ****
      *****
*/
for (int hn=1;hn<=5 ;hn++ )
{
    for (int out=1;out<=hn ;out++ )
    {
        System.out.print("*");
    }
    System.out.println();//换行
}
//打印九九乘法表
for (int x=1;x<=9 ;x++ )
{
    for (int y=1;y<=x ;y++ )
    {
        System.out.print(y+" * "+x+" = "+x*y+"   ");
    }
    System.out.println();
}
//控制循环语句讲解
//break控制语句:100以内,前五个三的倍数的数字
int cnt1=0;
for (int number1=1 ;number1<=100 ;number1++ )
{

    if(number1 % 3 == 0)
    {
        cnt1++;
        System.out.println(number1);        
    }

    if (cnt1 >= 5)
    {
        break;
    }

}
//continue控制语句:跳过循环体中当前循环中的循环语句,重新回到循环体进行循环
//输出前五个100-200之间不能被三整除的数
int cnt2=0;
for (int number2=100;number2<=200 ;number2++)
{
    if (number2 % 3 == 0)
    {
        continue;
    }
    cnt2++;
    System.out.print(number2+" ");
    if (cnt2>=5)
    {
        break;
    }
}

//return语句:结束当前循环所在的方法,方法结束了,循环也就结束了.与break不同,循环之后的语句并不执行
/*for (int number3=1 ;number3<=100 ;number3++ )
{
    System.out.println(number3);                
    if (number3 >= 5)
    {
        return;
    }
}
System.out.println("ending.....");
*/

//控制外层循环:加循环前加标签,可在内层循环控制外层循环
outloop:for (int x1=1;x1<=9 ;x1++ )
{
    for (int y1=1;y1<=x1 ;y1++ )
    {
        if (x1 >= 5)
        {
            break outloop;
        }
        System.out.print(y1+" * "+x1+" = "+x1*y1+"\t");

    }
    System.out.println();
}


    }
}

–这里所使用的工具是editplus,一个非常小而好用的代码编辑工具,可以自行百度下载。简单介绍如何在editplus里直接编译运行Java。

取消editplus的自动备份功能。原因是自动备份的文件会占用计算机存储空间,取消自动备份可以节约空间。所以建议取消。
第一步:
如图所示,找到偏好选择
第二步:
取消创建备份文件的选项,点击Apply后,即可取消自动备份。具体如图 所示。
这里写图片描述

下面介绍如何自定义用户工具使其可以在editplus中编译和运行JAVA。
第一步:首先找到你下载的JDK文件中的bin文件的路径。如下图,我把JDK下载到了D盘。
这里写图片描述
第二步:将找到的文件路径添加到环境变量PATH中。如图所示。
这里写图片描述
第三步:在editplus中tool选项中选择configure user tools选项,选择group name填写编译和运行JAVA后点击确定,即新建了用户工具组。
这里写图片描述
第四步:分别添加编译JAVA工具和运行java工具,具体填写内容如下 ,点击add tool选择program,填写参数,Menu text,Commend, 按图写就好。同理运行JAVA也按图写就好
这里写图片描述
这里写图片描述
第五步:完成后Apply,然后OK。即可运行编译JAVA,编译JAVA快捷键为ctrl+1,运行JAVA快捷键为ctrl+2.要注意文件名要与定义的类名保持一致才不会出错。
这里写图片描述

源码地址: https://pan.quark.cn/s/a4b39357ea24 欧姆龙触摸屏编程软件MPTST 5.02是专门为欧姆龙品牌的工业触摸屏而研发的编程解决方案,它赋予用户在直观界面上构建、修改以及排错触摸屏应用程序的能力。 该软件在工业自动化领域具有不可替代的地位,特别是在生产线监视、设备操控以及人机互动系统中发挥着核心作用。 欧姆龙MPTST(Machine Process Terminal Software Touch)5.02版本配备了多样化的功能,旨在应对不同种类的触摸屏项目要求。 以下列举了若干核心特性:1. **图形化编程**:MPTST 5.02采用图形化的编程模式,允许用户借助拖拽动作来设计屏幕布局,设定按钮、滑块、指示灯等组件,显著简化了编程流程,并提升了工作效率。 2. **兼容性**:该软件能够适配欧姆龙的多个触摸屏产品线,包括CX-One、NS系列、NJ/NX系列等,使用户可以在同个平台上完成对不同硬件的编程任务。 3. **数据通信**:MPTST 5.02具备与PLC(可编程逻辑控制器)进行数据交互的能力,通过将触摸屏作为操作界面,实现生产数据的显示与输入,以及设备状态的监控。 4. **报警与事件管理**:软件中集成了报警和事件管理机制,可以设定多种报警标准,旦达到预设条件,触摸屏便会展示对应的报警提示,助力操作人员迅速做出响应。 5. **模拟测试**:在设备实际连接之前,MPTST 5.02支持用户进行脱机模拟测试,以此验证程序的正确性与稳定性。 6. **项目备份与恢复**:为了防止数据遗失,MPTST 5.02提供了项目文件的备份及还原功能,对于多版本控制与团队协作具有显著价值。 7. **多语言支持**:针对全球化的应...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值