第四天

2014-09-04  本文已影响0人  一大队的人

第四天了

上午处理了昨天AS的遗留问题,添加图片,然后添加容器,添加容器的遮罩,添加鼠标的事件监听来实现类似的刮刮乐功能,下午学习了Java的流程控制。

Java的流程控制

三大控制流程:

顺序

选择

循环

//ControlFlow.java

public class ControlFlow {

public static void main(String args[]){
    
    //三大流程控制
    //1.顺序
    print(1);
    print(2);
    print(3);
    //2.选择  if(条件){表达式} 单分支结构
    Scanner input=new Scanner(System.in);
    //模拟英雄联盟的杀人的过程
    int killNumber=input.nextInt();
    if(killNumber==1){
        
        print("You hava slave the enemy");
    }
    if(killNumber==2){
        print("Double kill...");
    }
    if(killNumber==3){
        
        print("Trible kill...");
    }
    if(killNumber==4){
        print("Quadra kill...");
    }
    if(killNumber==5){
        
        print("Penta kill...");
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        print("Ace");
    }
//多分支Switch(){ case: ; default: ;}
String str=new Scanner(System.in).next();
    print(str);
char code=str.charAt(0);
    switch(code){
    case 'q' : print("Q Spell"); break;
    case 'w' : print("W Spell"); break;
    case 'e' : print("E Spell"); break;
    case 'r' : print("T Spell"); break;
    default:    print("未能匹配");
    }
////循环 for(计数器;执行条件;自增){表达式}    
    for(int i=0;i<=100;i++){
        print(i+" Times.");
    }
    
}

public static void print(Object obj){
    System.out.println(obj);
    
};
}

课堂作业:

输入一个数字来判断他的成绩是属于优良中差哪一个段位

//Grade.java
import java.util.InputMismatchException;
import java.util.Scanner;


public class Grade {
public static void main(String args[]){
    Scanner input=new Scanner(System.in);
    int grade=0;
    try{
     grade=input.nextInt();
     
    }catch(InputMismatchException e){
        Print.print("请输入数字");
        grade=new Scanner(System.in).nextInt();
    }
    if(grade<0||grade>100){
        Print.print("输入数据有误,请检查后再试。");
        grade=new Scanner(System.in).nextInt();
    }
    if(grade<60&&grade>0){
        Print.print("成绩太差了");
    }
    if(grade>=60&&grade<70){
        Print.print("低空飞过,继续努力");
    }
    if(grade>=70&&grade<80){
        Print.print("勉强勉强,中等成绩");
    }
    if(grade>=80&&grade<90){
        Print.print("你是我等待的良人");
    }
    if(grade>=90&& grade<=100){
        Print.print("五星神人,你已经超过全班99%的人");
    }
}

}

//Output:
55
成绩太差了
65
低空飞过,继续努力
75
勉强勉强,中等成绩
85
你是我等待的良人
95
五星神人,你已经超过全班99%的人
101
输入数据有误,请检查后再试。
-55
输入数据有误,请检查后再试。

课后作业:

列出1-100内的质数

public class PrimeNumber {

public static boolean isPrime(int i){
    for (int j=2;j<i;j++){
//          System.out.println("i为:"+i+" J为:"+j);
        if(i%j==0){
            return false;
        }
    }
    return true;
}
public static void main(String args[]){
    for (int i=2;i<=100;i++){
        if(isPrime(i)){
            System.out.println(i);
        }
        
    }
}

}
//Output:
[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
上一篇下一篇

猜你喜欢

热点阅读