java基础01

本文深入讲解Java中的条件语句、循环结构及输入处理等基础知识,包括if-else语句、switch-case选择结构、while-do while-for循环的不同用法,并通过实例演示如何运用这些基本结构进行程序设计。
摘要由CSDN通过智能技术生成

package com.cjwproduct;

import java.util.Scanner;

/**

 * @basisJava   CJW 

 * @basiJava    java第2天

 */

public class basisJava {


private static Scanner inputt;


public static void main(String[] args)

  {

System.out.println("第2个");

//java条件语句

int one = 30;

if (one%2 == 0)

{

System.out.println("one是偶数");

  }

else{

System.out.println("one是奇数");

}

 

//2级条件

if (one%3 == 0)

{

System.out.println("one是3的倍数");

}else if (one%4 == 0)

{

System.out.println("one是4的倍数");

}

else

{

System.out.println("什么都不是");

}

 

//if 嵌套

String today = "周末";

String weather = "晴朗";

    if (today.equals("周末"))

    {

    if (weather.equals("晴朗"))

    {

    System.out.println("去玩lol");

    }

    else

    {

    System.out.println("去打球");

    }

    }

    else

    {

    System.out.println("去上班");

    }

    //执行过程:当 switch 后表达式的值和 case

        //语句后的值相同时,从该位置开始向下执行

        //,直到遇到 break 语句或者 switch 语句块结束;

        //如果没有匹配的 case 语句则执行 default 块的代码。

    int num = 1;

switch (num){

case 1:

System.out.println("盲僧一名");

break;

case 2:

System.out.println("VN一只");

break;

default:

System.out.println("中单菜鸟");

 

}


//while循环

/*

  * 执行过程:


          *< 1 >、 判断 while 后面的条件是否成立( true / false )


          *< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、

          *< 2 >, 直到循环条件不成立为止


          *特点:先判断,后执行

  * */

int i = 1;

while(i<=10)

{

System.out.println("我爱我自己");

i++;

}

 

int U = 1;

while (U < 5)

{

System.out.println(U);

U++;


}

 

 

///DO ... while

/*

  * 执行过程:


         <1>、 先执行一遍循环操作,然后判断循环条件是否成立


         <2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止


         特点: 先执行,后判断


         由此可见,do...while 语句保证循环至少被执行一次!

         */

int mm = 1;

do {

System.out.println("m:"+mm);

mm++;

}while (mm< 10);

//

//

/*<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次


           <2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环


           <3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断


           <4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环

           */

for (int nn = 1; nn <= 10; nn++)

{

System.out.println(nn);

}

 

 

//break语句;

for (int j = 1; j <=10; j++)

{

//判断 j>2且为3的倍数跳出来

if ((j > 2)&&(j%3 == 0))

{

break;

}

System.out.println(j);

System.out.println("break");

}

//continue语句;

for (int j = 1; j <=10; j++)

{

//判断 j>2且为3的倍数跳出来

if ((j > 2)&&(j%3 == 0))

{

continue;

}

System.out.println(j);

}

 

 

int score = 53;

int cont = 0;

for (;score <60; score++)

{

cont++;

}

System.out.println("共加了"+cont);

//java的输入类

//Scanner类位于java.util.Scanner包中

//使用的时候先导入库文件;

Scanner input = new Scanner(System.in);

System.out.println("请输入成绩");

//println 是换行,print 是不换行;

int socree = input.nextInt();

System.out.println("你输入的是:"+socree);

 

 

//实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员的平均分

//知识点:二重循环,外成循环控制班级数量,内层循环控制每个学员的数量

int classNum = 3;//班级数量

int stuNum = 4;//学生数量

double sum = 0;//成绩总和

double avg = 0;//成绩平均分

for (int m = 1; m <=classNum; m++)

{

sum = 0;

System.out.println("*请输入第*"+m+"个班级的成绩");

for (int j = 1; j<=stuNum; j++)

{

System.out.println("请输入第"+j+"个学生的成绩");

int Score= input.nextInt();

sum = sum + Score;

}

avg = sum/stuNum;

System.out.println("第"+m+"个班级的平均成绩是"+avg);

 

 

}

 

 

 

  }

  

 

}










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值