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);
}
}
}