Java  编程

(一),流程语句

 

   1》顺序结构:(从上至下一次执行)

               *程序默认时按顺序结构走的)

   Scan-->Alt+?-->(java.util.Scanner)

                 |

Scanner input = new Scanner (System.in)

(input 在系统中用于键盘输入的对象)

 

String xuehao,name;

string xuehao :声明xuehao变量用于后续保存通过键盘输入的学生学号;

 (string name:声明name 变量用于后续保存通过键盘数日的学生姓名)

 

   System.out.println("西意葡语言学院考生期末成绩");

System.out.println("请输入学生学号");

xuehao = input.next();

System.out.println("请输入学生姓名");

name = input.next();

 

String 类型判断相等时用equals

1If语句语法结构:

 If(条件式){

     执行语句

}

 

 //if语句

//if(xuehao.equals("2014314325")&&name.equals("lixue")){

//System.out.println("登陆成功");

//}

2if。。。Else。。。语句语法结构(适合两种结果使用):

   If(条件){....true

      执行语句1

}else{....false

      执行语句2

}

 

//if...else...语句

//if(xuehao.equals("2014314325")&&name.equals("lixue")){

//System.out.println("登陆成功");

//}else{

//System.out.println("学生学号或学生姓名错误");

//}

3if。。。else if...else语句语法结构:(适合多种结果使用)

If(条件式1{

     执行语句1

}else if(){

     执行语句2

}else{

     执行语句3

}

   :

 //if(q>a&&q>z){

  System.out.println("最大的数是q");

  

  }else if(a>q&&a>z){

  System.out.println("最大的数是a");

  }else{

  System.out.println("最大的数是z");

  }

4》switch语句结构:

     Switch(表达式){

        Case1:

           执行语句;

           break;

        Case2:

           执行语句;

           Break;

        Default:

           执行语句;

}

例:

    Scanner input = new Scanner(System.in);

 int type;

 

 System.out.println("河北外国语学院系统");

 System.out.println("登陆系统");

 System.out.println("1.西意葡学院系统");

 System.out.println("2.东方学院系统");

 System.out.println("3.欧亚语言学院系统");

 System.out.println("4.德法学院系统");

 System.out.println("请输入功能选项");

 type = input.nextInt();

 

 switch(type){

   case 1:

   System.out.println("1.你已进入西意葡学院系统");

       break;

   case 2:

   System.out.println("2.你已进入东方学院系统");

       break;

   case 3:

   System.out.println("3.你已经入欧亚学院系统");

   break;

   case 4:

   System.out.println("4.你已经入德法学院系统");

   break;

   default:

   System.out.println("没有授权功能");

   

 }

注意:没有break 程序就会贯穿;

(二)循环结构

 

1》while循环结构:

 

While(条件){

         循环体    

}

例:

   /*while(a<=8){

System.out.print(a);

System.out.println("\t");

a++;

}*/

  2》do...while...循环结构:

 

        Do{

 

         }while(条件)

      例:

 

     *do{

System.out.print(a);

System.out.println("\t");

a++;

}while(a<=8);*

     3》for循环结构

 

       For(表达式1;条件;增量){

 

             循环语句;

      }

       例:

        for(;a<=9;){

System.out.print(a);

System.out.println("\t");

a++;

}

 注意:

     1表达式1负责将计数变量初始化,表达式1只在循环的第一次执行;

     2,条件用于判断循环是否可以运行;

     3,增量,使计数变量在每次循环时进行增或减;

     4,整个for循环的执行流程:(表达式1只在循环开始后第一次执行)

                               |

       {条件--》循环语句--》增量--》条件--》循环语句--》。。。。。。以此类推}

 

*九九乘法表

 int a,b;

for(a=1;a<=9;a++){

for(b=1;b<=a;b++){

System.out.print(b);

System.out.print("*");

System.out.print(a);

System.out.print("=");

System.out.print(b*a);

System.out.print("\t");

 

}

System.out.println();

}

{1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81}

 

*双层循环:

1,外层循环,循环一次,内存循环循环一轮;

2,双层循环可以理解二维空间操作(行,列);

(外层循环控制行,内层循环控制每一行上的列);

直角三角形

package lixue_2;

 

public class liyibo_1 {

public static void main(String[] args) {

 int a,b;  

   //直角三角形

 /*for(a=1;a<=6;a++){  

 for(b=1;b<=a;b++){  

  System.out.print(" * ");

  }*/      

System.out.println();     

   }

}

}